Стандартный образ 2016 Windows -сервера по умолчанию не будет включать пакеты Microsoft Visual C++ redistributable
.
Часть IBM clidriver, используемая odbcad32.exe
для теста Connect
, имеет зависимость на эти распространяемые файлы, и если эти пакеты не установлены, сообщение об ошибке от odbcad32 (не удается загрузить модуль gsk8ssl_64.dll или аналогичный) может не указывать на настоящую причину ошибки.
В настоящее время, похоже, зависимость от библиотек DLL Microsoft Visual C ++ 2012.
Это происходит, несмотря на то, что соответствующие библиотеки DLL (msvc*.dll
) по умолчанию присутствуют в дереве clidriver (в зависимости от версии clidriver), но Windows есть не выполняет поиск в этих каталогах (например, с clidriver v11.5.4.0 под clidriver\msg\en_US\amd64.VC12.CRT
для 64-разрядной версии. Другие версии могут иметь другие пути или другое содержимое). MS- Windows может потребоваться, чтобы эти библиотеки DLL присутствовали в его собственных каталогах system32 и Syswow64.
Кажется, что clidriver мог бы лучше проверять зависимости и улучшать сообщения об ошибках.
Вы можете скачать соответствующие пакеты с microsoft.com (например, vcredist_x64.exe
и vcredist.x64.exe
) или убедитесь, что библиотеки DLL в clidriver\msg\en_US\amd64.VC12.CRT
(в зависимости от версии clidriver) находятся в системном PATH.
Одно требование: Db2 must be installed on a drive with short names enabled or a directory with no spaces such as E:\DB2\SQLLIB
, который задокументирован здесь .
Помимо этого, у вас могут быть другие зависимости, в частности, потому что вы хотите использовать clidriver для certificate authentication
в Db2-for-Z / OS.
Доступ из интерфейса командной строки к Db2-for-Z / OS не является бесплатным с драйверами, поставляемыми IBM, поэтому может потребоваться соответствующая лицензия на стороне клиента, если ваша база данных не настроена с помощью db2connectactivate.
Если вам нужно более одного файла сертификата для одного подключения, вам необходимо установить GSK8, а затем создать и заполнить хранилище ключей и sta sh. GSK8 доступен в центре исправлений IBM для пользователей с правильными правами.
GSK8 не требуется для единого сертификата сценариев использования, например, при использовании TLS с SSLServerCertificate.
Когда вы подключаетесь к Db2-for-Z / OS, у компании будет заключен контракт на поддержку IBM, который позволит вам получить соответствующее программное обеспечение и точные сведения о конфигурации, которые в документации могут еще не содержаться достаточно подробно.