2016-05-24 3 views
0

Моя проблема в два раза связана с просто созданием соединения с базами данных (пожалуйста, поймите, что это может быть очень простой, но поскольку это моя первая попытка SSIS, я очень смущен основами) ,Соединения SSIS - Oracle и SQL Server

Мы делаем нашу разработку на наших серверах с SQL Server и IS Installed, а не с нашего локального компьютера. Когда мы обращаемся к нашим серверам, нам нужно использовать TPAM для доступа к серверу. Таким образом, как мне настроить SQL-соединение в моем проекте SSIS для подключения к SQL Server с использованием предопределенной учетной записи службы Windows (мы не можем использовать SQL-логины для любого доступа к базе данных, так как весь доступ должен предоставляться через учетную запись службы домена).

Мне нужен этот пакет для подключения к Oracle и получения данных в нашу базу данных SQL Server. Когда я пытаюсь создать соединение Oracle с помощью «Поставщика данных OracleClient», я получаю сообщение об ошибке «Попытка загрузить клиентские библиотеки Oracle бросила BadImageFormatException. Проблема будет возникать при работе в 64-битном режиме с установленными 32-разрядными клиентскими компонентами Oracle». Основываясь на этой ошибке, я установил параметры varous из «winx64_12102_client», но все еще получаю эту ошибку. Что необходимо установить для подключения к Oracle?

Если я пытаюсь подключиться к Oracle с помощью «Microsoft OLE DB Provider for Oracle», я получаю следующую ошибку: «Клиентские и сетевые компоненты Oracle не были найдены. Эти компоненты поставляются корпорацией Oracle и являются частью версии Oracle 7.3.3 или более поздняя установка программного обеспечения клиента ». Я установил различные опции из вышеупомянутой установки Oracle, но это, похоже, не помогло.

Может ли кто-нибудь указать мне, как это работает? Google не помог мне с подключением SQL Server, и я нашел кучу «материала» на основе ошибок Oracle, но многие элементы, содержащие разные «пакеты», которые нужно установить, и я не хочу начинать установку чего-либо и всего, что связано с Oracle на наших серверах, но только то, что нужно, что не похоже на то, что я запускал.

ответ

0

Чтобы исправить 1-й ошибки, попробуйте следующее

  1. правой кнопкой мыши ваш SSIS Project, затем нажмите кнопку Свойства .
  2. Заменяется на Свойства конфигурации ->Debugging и
  3. Изменить настройки для Run64BitRuntime в false.
  4. Нажмите OK и повторите попытку.

enter image description here

Если это фиксирует это, то вам не нужно идти по другому пути вы шли вниз.

0

Ответ Шивы в конце концов не поможет. Oracle (SQL Server) поставщик Oracle не поддерживается Oracle уже довольно давно.

Вам необходимо установить Oracle OLEDB Provider на ваш SQL Server. Следующий учебник решил проблему для нас: https://serverfault.com/a/175429/356277

0

Благодарим за помощь, но, к сожалению, изменение свойства проекта не решило проблему.Конечным результатом было то, что мне нужно было установить 32-разрядные драйверы Oracle, которые требовали реестра, который я нашел здесь: https://community.oracle.com/thread/3725625?start=0&tstart=0

+0

Ну, может, вам стоит взглянуть на ссылку, которую я разместил. Нет необходимости взломать. Просто установите Oracle Oracle Provider для OLEDB. – Johannes

Смежные вопросы