|
|
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Всем привет! По работе столкнулся вот с такой задачей: Нужно забрать определенные данные с сервера SQL Server, с помощью информатики. Сама задача не очень сложная. Я создал ODBC соединение к нужному серверу, настроил ODBC.ini файл и доступ к данным я получил, но проблема в том, что нужные данные находятся в нескольких схемах сразу. А настройка DSN в ODBC.ini позволяет забрать данные только с одной бд (схемы) за раз. Приходится постоянно переключаться с одной на другую. Скоро нужно будет переносить проект на продуктив, а там такое "решение" точно не будет работать. Вопрос заключается в следующем: как создать в файле ODBC.ini несколько DSN которые будут настроены на разные базы данных но будут идти с одного драйвера для SQL Server, т.е. как создать несколько подключений к SQL Server? Прошу помочь в решении этой задачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2020, 18:41 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
verfall, Обращение к базе состоит из 4х блоков: сервер.база.схема.таблица в вашем случае нужно выкинуть "сервер" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2020, 19:52 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Критик, Я не совсем понимаю что значит выкинуть сервер. С сервера SQL Server будут каждый день браться данные, не получится просто загрузить их к себе и уже потом использовать. В моем случае нужно каким-то образом настроить множественное подключение к одному серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2020, 19:52 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
verfall, "база.схема.таблица" так понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2020, 21:43 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Критик, не особо, если честно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2020, 21:53 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
verfall, у вас источник на одном сервере в виде нескольких баз, через 1 коннект к ним можно обращаться так: Код: sql 1. 2. при этом совершенно без разницы, какую вы базу указали в коннекте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2020, 22:33 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Критик, Это не совсем так. У меня написан маппинг в котором используются несколько таблиц из разных баз данных (одного SQL Server). Потом у меня реализован workflow для запуска этого маппинга. В этом wf нужно проставлять конекты, в моем случае у меня создан один объект подключения, который использует данные драйвера из odbc.ini Как я уже говорил, в odbc.ini можно указать только одну базу данных. Вот и получается что wf вылетает с ошибкой, потому что к одной базе у него доступ есть, а к другой - нет. Мне именно эту проблему решить нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2020, 09:03 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
verfall, Сколько БД столько и конектов. Если используете режиме BULK и NOBULK то на каждую БД еще по 2 конекта. Так как в ODBC надо изменять параметр EnableBulkLoad. Итого. Если на 1 сервере 4 БД получается. Минимум 4 конекта. Если используете режиме BULK и NOBULK то понадобятся уже 8 конектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2020, 11:11 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Anonymous_20, Спасибо за ответ! Но у меня все равно не получилось настроить, скорее всего я что-то неправильно сделал. Я создал новое odbc подключение (уже второе подключение к SQL Server), под тем же логином и паролем, настроил на нужную бд, конект у меня есть. Потом добавил новый DSN в odbc.ini, в итоге wf опять выдает ошибку. Так же поигрался с настройкой BULK и NOBULK в параметре EnableBulkLoad, это не помогло Сейчас приложу пример моего DSN подключения в odbc.ini и сообщение ошибки из workflow, местами кое-что замазал, например имя хоста. Прошу помочь разобраться где ошибка и что я неправильно делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2020, 15:58 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Вот сообщение об ошибке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2020, 16:00 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
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 выбирать при создание конекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2020, 07:24 |
|
||
|
Помощь в подключении к нескольким базам данных SQL Server в Informatica PowerCenter
|
|||
|---|---|---|---|
|
#18+
Anonymous_20, Спасибо Вам огромное! Проблема действительно была в слишком длинном названии конекта, после переименования проблема разрешилась. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2020, 12:06 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=7&tid=1857258]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 150ms |

| 0 / 0 |
