Драйверы ODBC IBM DB2 — DB2COPY1 или IBMDBCL1 для подключения Power BI?

#powerbi #db2 #odbc #driver

Вопрос:

Я работаю в команде людей, которые подключают Power BI к базе данных db2 для создания отчетов. Однако люди делают это с помощью двух разных драйверов, и это создает проблемы с совместимостью при обновлении отчетов друг друга.

Я хочу, чтобы все использовали один и тот же драйвер для согласованности и совместимости, но я не уверен, что лучше для этой цели.

Эти два водителя являются:

  • ДРАЙВЕР IBM DB2 ODBC DB2COPY1 (отображается на вкладке «Системный DSN» администратора источника данных ODBC)
  • ДРАЙВЕР IBM DB2 ODBC IBMDBCL1 (отображается на вкладке «DSN пользователя» Администратора источника данных ODBC)

Кто-нибудь знает, пожалуйста, в чем практическая разница между ними? И считается ли это отраслевым стандартом для подключения к db2 из Power BI? Я действительно ничего не знаю о том, что делают водители за кулисами. Я просмотрел эту страницу, но не смог найти ничего, объясняющего, почему вы можете предпочесть одно другому.

Комментарии:

1. То, что вы показываете, — это не драйверы, это источники данных ODBC; системные и пользовательские источники данных различаются тем, кто может их использовать .

2. Определите»проблемы совместимости»? Точность имеет значение. Вероятные причины: (1) Версии драйверов Db2, (2) Конфигурация драйверов Db2, (3) авторизация пользователя. Для (1) получения простого текстового вывода db2level команды на каждой рабочей станции добавьте в вопрос. Убедитесь, что у вас установлена последняя версия пакет исправлений драйвера Db2, поставляемого IBM. Для (2) определите различия либо в строках подключения, либо в содержимом db2cli.ini или db2dsdriver.cfg на разных рабочих станциях, и для (3) узнайте, какие идентификаторы пользователей имеют точно какие симптомы для различных комбинаций (1) и (2).

3. @mustaccio: Если я посмотрю в администраторе источника данных ODBC, они будут перечислены как драйверы? Например, Драйвер = IBM DB2 ДРАЙВЕР ODBC IBMDBCL1.

4. @mao: Основная проблема заключается в том, что если пользователь A создает отчет с использованием одного из драйверов и публикует его в службе Power BI, пользователь B не может запланировать его автоматическое обновление, если у него также не установлен этот драйвер. Единственный способ, которым они могут обновить отчет, — это вручную открыть его в настольной версии Power BI, обновить его там и опубликовать повторно. Это важно, потому что моя организация в настоящее время использует шлюзы персональных данных для планирования автоматического обновления, поэтому, если кто-то в отпуске/болен и не подключен к нашей сети, кто-то другой должен принять отчет.