Подключение к DB2 HammerDB - PullRequest
       50

Подключение к DB2 HammerDB

0 голосов
/ 04 августа 2020

Я использую компьютер Windows для подключения к удаленному экземпляру DB2. Разберитесь в этой проблеме

SQL1531N The connection failed because the name specified with the DSN connection string keyword could not be found in either the db2dsdriver.cfg configuration file or the db2.cli.ini configuration file. Data source name specified in the connection string: <DSN>

Я настроил ODB C Источник данных, используя ODBC Data Source Administrator, он успешно подключился.

После дальнейшего исследования я не могу чтобы найти db2dsdriver.cfg в папке ДРАЙВЕР СЕРВЕРА ДАННЫХ IBM. Я могу найти db2dsdriver.lvl и dbs2dsdriver.xds. Только не файл .cfg. Я также не уверен, где HammerDB ищет файл конфигурации.

Я просмотрел конфигурацию DB2 с веб-сайта, но не могу получить оттуда какую-либо полезную информацию. https://www.hammerdb.com/docs/ch04s02.html

1 Ответ

0 голосов
/ 04 августа 2020

Для крошечного отпечатка ODBC and CLI driver (известного как clidriver ) от IBM вы несете ответственность за создание и редактирование файла конфигурации db2dsdriver.cfg. Это небольшой XML файл, задокументированный здесь и на связанных страницах. Документация hammerdb также дает минимальный пример , и вы ссылаетесь на эту страницу в своем вопросе.

Вы можете создать и отредактировать этот файл либо с помощью командных строк в инструмент db2cli, или путем непосредственного редактирования в текстовом редакторе (или XML редакторе). Может быть проще использовать редактор, чем изучать командные строки, хотя командные строки имеют то преимущество, что они позволяют создавать сценарии для этого действия для более крупных установок.

В Microsoft- Windows вы также можете использовать Блокнот для создания и редактирования файла db2dsdriver.cfg.

Важным шагом является то, что после редактирования файла вы должны сначала проверить его содержимое перед попыткой подключения к базе данных. Проверка проверяет правильность синтаксиса XML в файле. Для проверки вы используете команду db2cli validate, описанную здесь . Он должен показать успешный результат, прежде чем вы попытаетесь подключиться к любой базе данных. После того, как проверка завершится без ошибок, вы также можете использовать db2cli validate -connect -dsn XXX -user YYY -passwd ZZZ для проверки соединения независимо от вашего приложения (в данном случае hammerdb). После успешного подключения к db2cli validate -connect -dsn ... ваше приложение (hammerdb) подключится правильно.

В Интернете есть много примеров содержимого db2dsdriver.cfg, но вашим первым источником должен быть интерактивный центр знаний Db2, в котором подробно описаны параметры командной строки для команды db2cli, а также приведены примеры db2dsdriver.cfg.

Если у вас уже есть рабочая конфигурация Db2 с локальными и удаленными базами данных (но нет db2dsdriver.cfg файл), вы также можете использовать инструмент db2dsdcfgfill для заполнения db2dsdriver.cfg из существующей конфигурации Db2. См. Документы здесь .

...