Comment se connecter à Oracle DB .NET?

Quand j'ouvre SQL en Ligne de Commande, j'écris CONNECT username/password@[//]host[:port][/service_name] et il me connecte à la base de données de l'amende juste. Cependant, je suis incapable de vous connecter à partir d'un .Un projet de réseau à l'aide d'une chaîne de connexion. J'ai essayé beaucoup de choses comme la <add name="ConnectionString" connectionString="Data Source=username/password@[//]host[:port][/service_name];" /> et <add name="ConnectionString" connectionString="server=tcp:host;Initial Catalog=service_name; user id=username; password=password; Connection Timeout=180;" providerName="System.Data.OracleClient" />, mais rien n'a fonctionné jusqu'à présent. Chaque fois que je reçois à sconn.Open(); le suivant:

var CurrentConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection sconn = new SqlConnection(CurrentConnectionString);
sconn.Open();

J'ai pratiquement toujours le message d'erreur suivant:

Une liée au réseau ou spécifique à l'instance erreur s'est produite lors
l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou
n'était pas accessible. Vérifiez que le nom de l'instance est correct et que
SQL Server est configuré pour autoriser les connexions à distance. (fournisseur: SQL
Les Interfaces réseau, erreur: 25 - chaîne de Connexion n'est pas valide)

Comment puis-je me connecter à la base de données correctement?

connectionstrings.com/oracle
Le serveur peut être configuré pour ne pas autoriser les connexions à distance. C'est une chose dans tous les principaux SGBDR serveurs, MSSQL, PostgreSQL, MySql, et j'imagine Oracle. Si elle n'est pas en permettant des connexions à distance, alors il ne sera pas accessible même lorsque votre chaîne de connexion est correcte.

OriginalL'auteur Mathieu Roy | 2016-03-04