Эй, я снова задаю этот вопрос, даже после того, как я просмотрел множество связанных с ним ресурсов, я не нашел никакого решения.
У меня есть строка подключения, которая выглядит примерно так
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;
Я предполагаю, что проблема возникла исключительно из-за добавления новых параметров безопасности.
Любая помощь глубоко оценен, заранее спасибо.