ODP.Net 9.2 и 11 на одной машине, используя VS2008 - PullRequest
0 голосов
/ 23 февраля 2010

В настоящее время я разрабатываю приложение, одно из которых использует ODP.Net 9.2, а другое должно использовать ODP.Net 11. Я использую обозреватель серверов из VS2008, чтобы добавить новое соединение, но каждый раз не удается выполнить команду ошибка «ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения». Я не могу отладить, какой ODP VS2008 использует. Кто-то сталкивался с такими проблемами?

Я использую ODP.net 9.2 и 11 с Visual Studio 2008 на компьютере с Windows XP SP3.

Спасибо

Ответы [ 5 ]

1 голос
/ 23 февраля 2010

Это означает, что ваше соединение отсутствует в TNSNAMES.ORA. Проще использовать строку подключения без TNS ... примерно так:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;
1 голос
/ 23 февраля 2010

Наконец, я вошел в C: \ windows \ сборку и удалил 9.2 Oracle.dataAccess из GAC. Не совсем то, на что я надеялся найти решение, но, по крайней мере, пока это работает.

Спасибо, Джеймс и Ша!

0 голосов
/ 26 декабря 2012

Полагаю, это ошибка, отправленная в Oracle.

Создайте файл подключения UDL для oracle tns и попробуйте снова в обозревателе решений. Теперь все должно работать нормально.

1) Рабочий стол -> Создать файл test.udl -> выберите «Поставщик Oracle для OLEDB» -> нажмите «Далее» -> в источнике данных укажите имя пользователя -> укажите учетные данные для аутентификации -> нажмите «Проверить соединение» -> вы должны увидеть соединение успешно 2) Теперь, выполнив вышеуказанный шаг, вы можете легко подключаться к оракуловым базам данных из «Проводника сервера» вашей визуальной студии.

УДАЧИ.

0 голосов
/ 25 февраля 2010

Скопируйте 9.2 Oracle.dataAccess.dll в каталог bin приложения.

0 голосов
/ 23 февраля 2010

Есть ли у вас правильные версии библиотек 9.2 и 11? Я имею в виду 32 бит против 64 бит? Я использовал их оба на своей машине, но вы должны быть осторожны с верной версией битов.

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