none
Подключение к Oracle из sql server 2008 RRS feed

  • Вопрос

  • Коллеги, доброго времени суток.
    У кого был опыт подключения 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 задан.

Ответы

  • Берет как раз из 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
  • Дмитрий, проблему решил.

    Собственно проблема была в моей невнимательности. Все настройки были сделаны верно, но я при подключении указывал имя сервера, на котором расположен Oracle (потому что строка ввода называется Server Name), хотя необходимо было ввести имя инстанса самой БД.

    Еще раз, спасибо.

    • Помечено в качестве ответа Abolmasov Dmitry 30 мая 2011 г. 4:48

Все ответы

  • А пингуется tnsping-ом? Из какого-нить менеджера типа SQL Oracle Developer - видно базу?

    Какая битность на машине у Вас? Есть проблемы с 64х битными системами.

    Эту ссылку Вы наверное уже видели, но на всякий случай - http://maxolbi.blogspot.com/2007/07/configuring-link-from-ms-sql-2005-to.html

     

  • Пингуется, вот результат.

    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.

  • Берет как раз из 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
  • Уважаемый пользователь, пожалуйста, не забывайте отмечать ответы. Если какое-либо сообщение или сообщения решают вашу проблему, то отметьте их как ответ. Для этого под каждым сообщением есть кнопка 'Пометить как ответ'. Спасибо.
    Для связи [mail]
  • Дмитрий, спасибо за совет.
  • Дмитрий, проблему решил.

    Собственно проблема была в моей невнимательности. Все настройки были сделаны верно, но я при подключении указывал имя сервера, на котором расположен Oracle (потому что строка ввода называется Server Name), хотя необходимо было ввести имя инстанса самой БД.

    Еще раз, спасибо.

    • Помечено в качестве ответа Abolmasov Dmitry 30 мая 2011 г. 4:48