powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
12 сообщений из 12, страница 1 из 1
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997029
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! По работе столкнулся вот с такой задачей: Нужно забрать определенные данные с сервера SQL Server, с помощью информатики. Сама задача не очень сложная. Я создал ODBC соединение к нужному серверу, настроил ODBC.ini файл и доступ к данным я получил, но проблема в том, что нужные данные находятся в нескольких схемах сразу. А настройка DSN в ODBC.ini позволяет забрать данные только с одной бд (схемы) за раз. Приходится постоянно переключаться с одной на другую. Скоро нужно будет переносить проект на продуктив, а там такое "решение" точно не будет работать.
Вопрос заключается в следующем: как создать в файле ODBC.ini несколько DSN которые будут настроены на разные базы данных но будут идти с одного драйвера для SQL Server, т.е. как создать несколько подключений к SQL Server?
Прошу помочь в решении этой задачи!
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997056
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verfall,

Обращение к базе состоит из 4х блоков:
сервер.база.схема.таблица
в вашем случае нужно выкинуть "сервер"
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997440
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

Я не совсем понимаю что значит выкинуть сервер. С сервера SQL Server будут каждый день браться данные, не получится просто загрузить их к себе и уже потом использовать. В моем случае нужно каким-то образом настроить множественное подключение к одному серверу
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997475
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verfall,

"база.схема.таблица" так понятнее?
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997479
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

не особо, если честно.
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997483
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verfall,

у вас источник на одном сервере в виде нескольких баз,
через 1 коннект к ним можно обращаться так:

Код: sql
1.
2.
select * from база1.схема1.таблица1
select * from база2.схема2.таблица2



при этом совершенно без разницы, какую вы базу указали в коннекте
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997527
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,

Это не совсем так. У меня написан маппинг в котором используются несколько таблиц из разных баз данных (одного SQL Server). Потом у меня реализован workflow для запуска этого маппинга. В этом wf нужно проставлять конекты, в моем случае у меня создан один объект подключения, который использует данные драйвера из odbc.ini
Как я уже говорил, в odbc.ini можно указать только одну базу данных. Вот и получается что wf вылетает с ошибкой, потому что к одной базе у него доступ есть, а к другой - нет. Мне именно эту проблему решить нужно
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39997569
Anonymous_20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
verfall,

Сколько БД столько и конектов.
Если используете режиме BULK и NOBULK то на каждую БД еще по 2 конекта. Так как в ODBC надо изменять параметр EnableBulkLoad.
Итого. Если на 1 сервере 4 БД получается.
Минимум 4 конекта.
Если используете режиме BULK и NOBULK то понадобятся уже 8 конектов.
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39998859
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anonymous_20,

Спасибо за ответ! Но у меня все равно не получилось настроить, скорее всего я что-то неправильно сделал.
Я создал новое odbc подключение (уже второе подключение к SQL Server), под тем же логином и паролем, настроил на нужную бд, конект у меня есть. Потом добавил новый DSN в odbc.ini, в итоге wf опять выдает ошибку. Так же поигрался с настройкой BULK и NOBULK в параметре EnableBulkLoad, это не помогло
Сейчас приложу пример моего DSN подключения в odbc.ini и сообщение ошибки из workflow, местами кое-что замазал, например имя хоста. Прошу помочь разобраться где ошибка и что я неправильно делаю
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39998861
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот сообщение об ошибке
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #39999146
Anonymous_20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
verfall,

Вот сылка на kb про настройку. https://kb.informatica.com/howto/1/Pages/15373.aspx

В вашем случаи меня смущает длина название конекта SQL Server Wire Protocol FrontOffice (36 символов). На какой-то версии я с длинными название погорел. После экспериментов пришел к следующему выводу, и теперь придерживаюсь этого правила. Название конекта в odbc.ini должно быть не более 30 символов. Пробелы (вместо них ставлю _ ) и спецсимволы лучше не использовать в названии.

Так же проверьте что нужный файл правите. В Linux выполните команду echo $ODBCINI
В параметре Driver= полный путь должен быть прописан.
Пока есть подозрение, что проблема в длинном название.
Если инфа 10.X версии то тип подключения Microsoft SQL Server. Если 9.Х то возможно надо будет тип подключения ODBC выбирать при создание конекта.
...
Рейтинг: 0 / 0
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
    #40000214
verfall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anonymous_20,

Спасибо Вам огромное! Проблема действительно была в слишком длинном названии конекта, после переименования проблема разрешилась. Спасибо!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]