OracleManaged.DataAcess Результат в ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения - PullRequest
0 голосов
/ 19 октября 2018

Мое приложение c # подключается к устному серверу с помощью OracleManagedDataAcess.

В среде разработчика он может быть разрешен tnsnames.ora, но при попытке запуска на другом компьютере он запускает эту ошибку: ORA-12154: TNS:could not resolve the connect identifier specified

Мой TNSNAMES.ora находится в C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\

У меня есть переменная окружения TNS_ADMIN, указывающая на C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\

Мой App.config:

<oracle.manageddataaccess.client>
    <version number="*">         
      <settings>
        <setting name="TNS_ADMIN" value="C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\" />
      </settings>
    </version>
  </oracle.manageddataaccess.client>

Строковое соединение: cnx_str = String.Format("Data Source={0};Persist Security Info=True;User ID={1};Password={2}", dataSource, username, password);

Мне нужно подключиться к Oracle, используя конфигурацию в TNSNAMES.ora.Почему OracleManagedDataAccess не может разрешить TNS?Я вижу много ответов об этой проблеме, но ни один не решает для меня.

...