Прежде всего, я должен сказать, что я являюсь новым с этим аспектом SSIS. Я пытаюсь создать соединение с базой данных Oracle из пакета в SSIS. Дело в том, что этот проект был первоначально выполнен в Access, моя работа заключалась в том, чтобы перевести его в SSIS, машина, на которой расположен проект, представляет собой 32-битный компьютер, у него есть MS Visual Studio 2008, работающий на 32 бита. ПК, где я работаю, - это 64-разрядная машина с MS VS 2010.SSIS-соединение с Oracle
Я начал искать информацию, полезную для решения этой проблемы. Кто-то сказал мне, что необходимо скопировать файлы tnsnames.ora с первого компьютера на мой и скопировать часть кода, где я указывал на базу данных во всех файлах .ora, присутствующих на жестком диске. В этом порядке идей, которые я добавил часть кода, соответствующую базу данных:
DBNAME.WORLD = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
(ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
)
(CONNECT_DATA =
(SID = VAPP)
) )
Я нашел эти файлы в следующих каталогах:
Dev6 - оракул - ORADEV6i - ORANT
Итак, я сделал это, но это было бесполезно, я всегда получаю тот же результат:
Test CON произошла ошибка из-за ошибки при инициализации провайдера
Затем я обнаружил, что также необходимо изменить переменную «путь», чтобы указать новый каталог для Oracle, но на данный момент я не знаю, какой из каталогов выше является правильным. Как вы можете видеть, я очень смущен этой проблемой, я старался быть максимально ясным с моими сомнениями. Надеюсь, вы поймете, что английский не мой родной язык.