Мое приложение 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?Я вижу много ответов об этой проблеме, но ни один не решает для меня.