Проблема с подключением к базе данных Oracle через ADO.NET - PullRequest
0 голосов
/ 28 октября 2019

Моя строка подключения

string connectionString = @"User Id = id; Password = pass; Data Source = (DESCRIPTION =
          (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.x)(PORT = 1521))
          )
        (CONNECT_DATA =
             (SERVICE_NAME = name)
          )
         )";

Если я использую OracleConnection

using (OracleConnection connection = new OracleConnection(connectionString))
{
    connection.Open();
}

Я получаю следующую ошибку

System.Exception: 'Ошибка OCIEnvCreate скод возврата -1, но текст сообщения об ошибке недоступен. '

1 Ответ

0 голосов
/ 28 октября 2019

Вы можете использовать простую строку подключения, такую ​​как

 string connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=DEMO)));User Id =USERNAME;  Password =PASSWORD; ";

Затем просто создайте новое подключение как:

OracleConnection con = new OracleConnection();
con.ConnectionString = connectionString;
con.Open();

Это будет работать и для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...