Лучший отвечающий
Подключение к Oracle из sql server 2008

Вопрос
-
Коллеги, доброго времени суток.
У кого был опыт подключения BIDS к Oracle 11?
Установлены необходимые компоненты Oracle, настроен файлик tnsnames.ora. При попытке установить подключение к базе Oracle выдает следующую ошибку:
Test connection failed because of an error in initializing provider. ORA-12504: TNS:прослушивателю не был задан SERVICE_NAME в CONNECT_DATA
Вопрос: кто сталкивался с такой проблемой? Как решали?
Сразу оговорюсь, что в файле tnsnames.ora параметр SERVICE_NAME в CONNECT_DATA задан.
- Изменено Samatov Albert 17 мая 2011 г. 8:12
16 мая 2011 г. 12:32
Ответы
-
Берет как раз из tnsnames.ora..
Вы можете попробовать воспроизвести проблему на 32х битной системе?
Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.- Предложено в качестве ответа Dmitry Pavlov 18 мая 2011 г. 9:37
- Помечено в качестве ответа Abolmasov Dmitry 20 мая 2011 г. 12:07
17 мая 2011 г. 11:02 -
Дмитрий, проблему решил.
Собственно проблема была в моей невнимательности. Все настройки были сделаны верно, но я при подключении указывал имя сервера, на котором расположен Oracle (потому что строка ввода называется Server Name), хотя необходимо было ввести имя инстанса самой БД.
Еще раз, спасибо.
- Помечено в качестве ответа Abolmasov Dmitry 30 мая 2011 г. 4:48
26 мая 2011 г. 6:07
Все ответы
-
А пингуется tnsping-ом? Из какого-нить менеджера типа SQL Oracle Developer - видно базу?
Какая битность на машине у Вас? Есть проблемы с 64х битными системами.
Эту ссылку Вы наверное уже видели, но на всякий случай - http://maxolbi.blogspot.com/2007/07/configuring-link-from-ms-sql-2005-to.html
17 мая 2011 г. 2:57 -
Пингуется, вот результат.
Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.62)(PORT=1521)))
OK (30 msec)Только сейчас заметил, что здесь SERVICE_NAME пустой. Но в файле tnsnames.ora он есть. Вопрос тогда, откуда он берет данные для tnsping'а?
Коннектился из sqlplus, коннект прошел нормально.
Система x64.
17 мая 2011 г. 8:11 -
Берет как раз из tnsnames.ora..
Вы можете попробовать воспроизвести проблему на 32х битной системе?
Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.- Предложено в качестве ответа Dmitry Pavlov 18 мая 2011 г. 9:37
- Помечено в качестве ответа Abolmasov Dmitry 20 мая 2011 г. 12:07
17 мая 2011 г. 11:02 -
Уважаемый пользователь, пожалуйста, не забывайте отмечать ответы. Если какое-либо сообщение или сообщения решают вашу проблему, то отметьте их как ответ. Для этого под каждым сообщением есть кнопка 'Пометить как ответ'. Спасибо.
Для связи [mail]18 мая 2011 г. 4:44 -
Дмитрий, спасибо за совет.26 мая 2011 г. 6:05
-
Дмитрий, проблему решил.
Собственно проблема была в моей невнимательности. Все настройки были сделаны верно, но я при подключении указывал имя сервера, на котором расположен Oracle (потому что строка ввода называется Server Name), хотя необходимо было ввести имя инстанса самой БД.
Еще раз, спасибо.
- Помечено в качестве ответа Abolmasov Dmitry 30 мая 2011 г. 4:48
26 мая 2011 г. 6:07