Получение ORA-12545: невозможно разрешить имя хоста подключения из-за пути MY_Wallet_Directory в приложении. NET - PullRequest
0 голосов
/ 08 мая 2020

Эй, я снова задаю этот вопрос, даже после того, как я просмотрел множество связанных с ним ресурсов, я не нашел никакого решения.

У меня есть строка подключения, которая выглядит примерно так

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL = TCPS)(HOST =XXX)(PORT = 1523))(CONNECT_DATA=(SERVER = dedicated)(SERVICE_NAME=XXX))(SECURITY=(SSL_SERVER_CERT_DN= CN=XXX)(MY_WALLET_DIRECTORY=C:\Wallet)));User Id=XXX;PASSWORD=XXX;

Я настроил это в файле web.config как

<connectionStrings>
         <add name="ConnectionString" connectionString="{connection string encrypted form}" providerName="Oracle.ManagedDataAccess.Client" />
   </connectionStrings>

Мое приложение - ASP. NET приложение

Когда я пытаюсь подключиться к этому, я получаю

System.Exception: Database Connectivity Exception, GetMaxDatabaseConnectivityTries Tries of 10 ended, Exception : Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12545: Network Transport: Unable to resolve connect hostname --->

Различные методы, которые я пробовал

1. Я настроил тот же TNS в моем tnsnames.ora и попытался подключиться с помощью жабы. Я смог подключиться. 2. Я попытался пропинговать имя хоста, получил ответ от хоста. 3. До этого работающая строка подключения выглядела примерно так

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL = TCPS)(HOST =XXX)(PORT = 1523))(CONNECT_DATA=(SERVER = dedicated)(SERVICE_NAME=XXX));User Id=XXX;PASSWORD=XXX;

Я предполагаю, что проблема возникла исключительно из-за добавления новых параметров безопасности.

Любая помощь глубоко оценен, заранее спасибо.

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