2015-08-25 2 views
0

При попытке подключиться к базе данных оракула я получаю следующее сообщение об ошибкеСвязи с базами данных с базой данных Oracle с использованием C#

«произошла ошибка сети связанного или экземпляра конкретного при установлении соединения с SQL Server. Сервер был не найдено или не было доступно. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных труб, ошибка: 40 - Не удалось открыть соединение с SQL Server) »} Проблема может быть глупым, но это мой первый раз с базой данных, поэтому нам нужна помощь:

Мой код:

static void Main(string[] args) 

    { 
     using (SqlConnection conn = new SqlConnection()) 

     { 
      conn.ConnectionString = "Data Source=ORCL_BOA; database=BOANEWDOC;User Id=BOANEWDOC;Password=BOANEWDOC;Trusted_Connection=true"; 
      conn.Open(); 
      //code 

     } 
+2

попытаться использовать OracleConnection вместо SqlConnection. –

+0

ok sir собирается попробовать это тоже –

+0

Thanx много. Это сработало :) –

ответ

0

Возможно, вам понадобится ссылка Oracle.ManagedDataAccess.dll на ODTwithODAC121012.zip, которую вы можете скачать с сайта oracle. не использовать System.Data.OracleClient, поскольку он устарел.

  var connection = new OracleConnection(YourConnectionString); 
      try 
      { 
       connection.Open(); 
//AMK: Do some stuff with the db 


      } 
      catch (Exception exception) 
      { 
//AMK: do some other stuff in case of error 

      } 
      finally 
      { 
if(connection !=null && connection.State==ConnectionState.Open)    
    connection.Close(); 
      } 
Смежные вопросы