Проблемы с подключением к базе данных Oracle из SSIS 2008? - PullRequest
1 голос
/ 14 июня 2019

Я знаю, что существует множество подобных вопросов, но я проверил большинство из них, и они не пролили свет на проблему, с которой я столкнулся.

Я создаю пакет служб SSIS с VS2008, и я использую диспетчер соединений для создания соединения.

Я создал Sales.ora, который выглядит следующим образом.Это информация о соединении, которую я использую для подключения через Toad Data Point (хотя я не использую файл ORA для Toad):

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(HOST=sl1.server.com)(PORT=1521))
(CONNECT_DATA=(SERVER=DEDICATED)(SID=SALES)))

Я публикую скриншоты ошибок, которые я получаю:

enter image description here

Если я ввожу информацию напрямую, я получаю сообщение об ошибке: ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA.Я прочитал эту SO ссылку , но нет места для ввода Имя службы

here

Если я использую Sales.ora Я получаю сообщение об ошибке:

ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 14 июня 2019

SERVICE_DATA следует поместить в раздел CONNECT_DATA

(CONNECT_DATA =
  (SERVICE_NAME = yaddayadda)
)

Попробуйте использовать имя базы данных для service_name.

Кроме того, попробуйте дать ему руку и заполнить только раздел имени пользователя следующим образом:

USERNAME/PASSWORD@DATABASE

Подробнее об обнаруженной ошибке вы можете прочитать здесь

...