SSIS Visual Stud ios 2019. Oracle Соединение. Ручное выполнение пакета через DTExec - PullRequest
0 голосов
/ 02 апреля 2020

Проблема: Привет ТАК сообщество. Попытка выполнить пакет VS_2019, который я могу выполнить, находясь в BIDS. Выполнены все спецификации, включая преобразование пакета в 1) Режим развертывания пакета 2) Преобразование пакета для запуска в 32-разрядном режиме 3) Наконец, создание файла конфигурации для хранения учетных данных сервера Oracle с использованием этого URL: https://www.sqlservercentral.com/articles/how-to-execute-an-ssis-package-from-the-command-line-or-a-batch-file 4) Построить проект без проблем; то есть ноль ошибок Что я пробовал: "C: \ Program Files (x86) \ Microsoft SQL Сервер \ 150 \ DTS \ Binn \ DTExe c .exe" / file "C: \ Users \ name \ Desktop \ SSIS_Local \ JDA_Test \ bin \ Development \ OrderAccuracy.dtsx "/ config" C: \ Users \ имя \ Desktop \ SSIS_Local \ JDA_Test \ JDA_PackageDeployment_Config.dtsConfig "

И

" C: \ Program Files \ Microsoft SQL Сервер \ 150 \ DTS \ Binn \ DTExe c .exe "/ file" C: \ Users \ имя \ Desktop \ SSIS_Local \ JDA_Test \ bin \ Development \ OrderAccuracy.dtsx "/ config" C: \ Users \ name \ Desktop \ SSIS_Local \ JDA_Test \ JDA_PackageDeployment_Config.dtsConfig "

и оба дают мне ошибку: Версия 15.0.2000.5 среды выполнения SSIS слишком мала для это Oracle разъем. Пожалуйста, установите более новую версию SSIS (позже, чем SQL Server 2019 RTM). Конечная ошибка

Наконец: внутренняя часть файла конфигурации: SERVER = 0.0.025.183: 1521 / DB; USERNAME = PB; WINAUTH = 0; источник данных = 0.0.225.183: 1521 / db; идентификатор пользователя = pb; пароль = kuttp8x2bRRE;

Таким образом, любая помощь или направление будет отличным. Пожалуйста, не стесняйтесь задавать любые дополнительные вопросы. Я даже не подключаюсь к SQL серверу 2019. Мой источник Oracle. И мой пункт назначения будет плоским файлом. Эти данные будут go в базу данных Snowflake. Но инструмент ETL, используемый для подключения к Oracle, - это SSIS. VM_SQL_Services_Stopped Server_Specs_on_VM 32Bit_Ver_Manual_vs_Auto

64Bit_Ver_Manual_vs_Auto

1 Ответ

0 голосов
/ 07 апреля 2020

Решением было установить последнее обновление SQL Server 2019, расположенное здесь: https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Fhelp%2F4548597%2Fcumulative-update-4-for-sql-server-2019&data=02%7C01%7Cv-sagkal%40microsoft.com%7C69a0e5d79ceb4ae3e20608d7daec4509%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637218580624686059&sdata=4avejidj69V2tJoQ5CWAaqIX9SCaHohWD%2F4we5hEGsg%3D&reserved=0

Пакет теперь работает как с 32-битной, так и с 64-битной версиями DTSExe c , Пароль для источника хранится в файле конфигурации, а решение находится в «режиме развертывания пакета». Решение для тех, кто столкнется с этой проблемой в будущем.

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