Использование Oracle Instant Client в ASP.NET.Получение ошибки ORA-12154 или 12545 - PullRequest
0 голосов
/ 05 мая 2011

У меня есть развернутая веб-служба, и я использую экземпляр Oracle Instant Client в папке bin. Проблема заключается в том, что независимо от того, какую строку подключения я использую на сервере тестирования, я получаю ошибку ORA-12154 или ошибку ORA-12545.

Вот строка подключения, которую я пробовал:

//This one caused the ORA-12545 error:
<add key="oracleConnectString" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost.mydomain.com)(PORT=1574)))(CONNECT_DATA=(SID=mysid)(SERVER=DEDICATED)));User Id=username;Password=password;" />

//These caused the ORA-12154 errors:
<add key="oracleConnectString" value="Data Source=username/password@//myhost.mydomain.com:1574/mysid;"/>
or
<add key="oracleConnectString" value="Data Source=myhost.mydomain.com:1574/mysid;User Id=username;Password=password;"/>

Я попытался настроить переменные TNS_ADMIN в системе, и это ничего не сделало для меня. Конечно, все отлично работает на моей машине. Только не на развернутом сервере.

1 Ответ

0 голосов
/ 22 октября 2011

вы, возможно, уже решили эту проблему, но сделали ли вы следующее

  1. Загрузите версию ODAC xcopy
  2. Скопируйте следующие dll из папки ODAC либо в корзину (если она есть), либо в расположение exe-файла

    • oci.dll (библиотека кода клиента)
    • ociw32.dll
    • Oracle.DataAccess.dll
    • orannzsbb11.dll (библиотека безопасности)
    • oraocci11.dll (библиотека OCCI)
    • oraociei11.dll (OCIБиблиотека мгновенных данных клиента)
    • OraOps11w.dll
  3. Я создал пост в блоге, в котором описаны все шаги вместе со ссылкой на образец приложения.

...