0

Я работаю над проектом, где мне нужно интегрировать данные, поступающие из экземпляра Oracle DB и SQL Server.Настройка/создание PowerCenter Подключение к экземпляру SQL Server через jdbc

Все было в порядке, пока я не запустил рабочий процесс, и я получил ошибку ORA-009242, которая сообщила мне, что схема (на SQL Server) не найдена.

После нескольких поисков я понял, что хотя я смог получить одну и ту же схему (фактически одну таблицу) в Source Analyzer с подключением ODBC, для получения данных мне нужно использовать JDBC.

Это не было бы проблемой, если бы я мог использовать Informatica Developer, где можно настроить любое соединение, но оттуда я получаю, что мне не хватает драйвера (я думаю, мне нужно добавить его локально, хотя я добавлен на уровне сервера, на котором установлена ​​Informatica), но, к сожалению, я не могу установить/создать такое соединение в рабочем процессе PowerCenter. К сожалению, я привязан к такому и не могу разработать проект в Informatica Developer.

Кроме того, я уже установил собственный MSSQL-сервер с строковым соединением JDBC, настроенным (протестированным и работающим) от разработчика Informatica, который можно увидеть в панели администрирования Informatica (как и для всех, как указано в онлайн-справочной информации Informatica). Более того, я поместил драйвер jdbc в соответствующую папку (D: \ Informatica \ 10.1.0 \ server \ bin \ javalib).

После нескольких поиска мне удалось найти только этот пост:

JDBC connection in Informatica Powercenter

, где это ясно только Обходной использовать преобразование Java как это было предложено от поддержки, но ограничен для отображения (где в случае Дэ SQL Server у меня не было проблем с подключением к источнику через ODBC):

enter link description here

JDBC Driver Имя класса: com.sqlserver4.jdbc.Driver Строка подключения: jdbc: sqlserver4: // myslqserverinstance: 1433; SelectMethod = cursor; databaseName = DBName Что мне не хватает?

Существует способ использования создания соединения на панели администрирования в WorkCenter PowerCenter? Или как второй вариант использовать созданную у разработчика?

Для информации я использую:


Windows7 Informatica PowerCenter 10,1 JDBC 42

Благодаря

P: S с использованием ODBC, как я делал в исходном профиле и в первую попытка дала мне ошибку:

Точность метки метка времени Messa ge Код Сообщение ОШИБКА 13.12.2016 08:01:03 node01 READER_3_1_1 RR_4036 Ошибка подключения к базе данных [ [Informatica] [ODBC SQL Server Wire Protocol driver] [SQL Server] Die von der Anmeldung angeforderte Cognos-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung. SQLSTATE: 08001 [Informatica] [Драйвер протокола проводки SQL-сервера ODBC] [SQL Server] Fehler bei der Anmeldung für den Benutzer 'COGNOS'. SQLSTATE: 28000 Ошибка драйвера базы данных ... Имя функции: Подключение базы данных об ошибке драйвера ... Функция Название: Подключение Ошибка базы данных: Не удалось подключиться к базе данных, используя пользователя [Cognos] и строку соединения [dehze01-wcs008 \ mstore].].

+0

Почему вам нужно использовать JDBC? Не можете ли вы создать объект подключения ODBC или SQL-сервера в диспетчере рабочих процессов? – Samik

+0

Это была первая попытка. Это не работает. Действительно, я получаю эту ошибку, добавил я. –

+0

Не найденная схема означает, что либо вы У вас есть права на схему или что вы используете неправильную схему и имя таблицы. Проверьте журнал SQL Server на наличие возможных сообщений об ошибках или SQL Server Profiler для захвата всего соединения и последовательности запросов. ct в базу данных с вашим пользователем, используя SSMS? –

ответ

0

После того, как несколько недель назад я связался с глобальной поддержкой Informatica, я понял, что сделал некоторую действительно основную ошибку из-за путаницы в том, как я подключился к экземпляру Oracle вместо этого.

Правильные шаги для связи с этим PowerCenter +10,1 к SQL Server Instance являются:

  1. Создать подключение ODBC на сервере (в моем случае Windows Server 2012) под интерфейс 64-битной ODBC и создать новый соединение под Системой DNS (поэтому он будет доступен для всех пользователей).
    Протокол, который работал для меня - это DataDirect 7.1 Новый SQL Server

  2. Следите за именем, которое вы назначили соединению.

  3. После того, как в Workflow Manager создайте соединение и выберите ODBC-тип, заполните весь параграф, используя для «Conncting String» имя, используемое на сервере для того же соединения.

На данный момент я не могу вспомнить ошибку, которую я делал, даже используя не правильное название или правильный тип (в основном я использую Native протокол SQL, вероятно, с неправильными параметрами

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

  • Нет связанных вопросов^_^