Проверка установки пакета драйверов Пакет драйверов IBM Data Server (Windows)
Вы можете проверить установку Пакет драйверов IBM Data Server для большинства популярных интерфейсов, таких как CLI/ODBC, ADO.NET и Visual Studio.
Можно загрузить Пакет драйверов IBM Data Server по следующей ссылке: https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878.
После установки Пакет драйверов IBM Data Server можно проверите эту установку для CLI / ODBC при помощи команды db2cli validate.
- Создайте алиас в файле db2dsdriver.cfg. Затем вы можете занести в файл конфигурации алиас DSN, имя базы данных, имя хоста и порт для соединения. Путь db2dsdriver.cfg для продукта Пакет драйверов IBM Data Server в Windows можно получить, введя команду db2cli validate - она покажет положение файла db2dsdriver.cfg.
- Проверьте алиас DSN при помощи программы db2cli.
- Создайте DSN ODBC для этого алиаса.
- Проверьте этот DSN ODBC при помощи MS Excel.
Пример db2dsdriver.cfg
В качестве примера приводится файл db2dsdriver.cfg, в котором алиас DSN - sampledsn, имя базы данных - sample, имя хоста - samplehost.domain.com, а порт - 19766.
<configuration>
<dsncollection>
<dsn alias="sampledsn" name="sample" host="samplehost.domain.com" port="19766"/>
</dsncollection>
<databases>
<database name="sample" host="samplehost.domain.com" port="19766">
</database>
</databases>
</configuration>
Список установленных клиентских пакетов
Для Клиенты IBM data server (Клиент IBM Data Server или Клиент времени выполнения IBM Data Server) можно использовать команду db2cli validate, чтобы вывести список установленных клиентских пакетов в операционной системе Windows. Когда вы вводите команду db2cli validate из Клиенты IBM data server, в этот список попадают только Клиенты IBM data server, установленные в операционной системе Windows. Чтобы получить список пакетов Драйвер IBM Data Server для ODBC и CLI и клиентских пакетов IBM Data Server, установленных в операционной системе Windows, надо ввести команду db2cli validate из установки Драйвер IBM Data Server для ODBC и CLI. В этом списке имя текущей копии помечается как [C], а имя копии по умолчанию - как [D].
C:\CLIDRIVER\bin>db2cli validate
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------
[ CLI Driver Version : 10.0X.0000 ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","nXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver for ODBC and CLI ]
IBM Data Server client packages on the current workstation:
Copyname Version Installed Location
---------------------------------------------------------------------
C_CLIDRIVER[C] 09.07.0600 C:\CLIDRIVER
DB2COPY1[D] 09.07.0500 E:\SQLLIB
DB2COPY2 09.01.0700 C:\Program Files\IBM\SQLLIB_01\
DB2COPY3 09.07.0301 C:\Program Files\IBM\SQLLIB\
DSCOPY 09.07.0500 C:\IBM\IBM DATA SERVER DRIVER\
---------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\
DB2\C_CLIDRIVER\cfg\db2dsdriver.cfg is valid
Проверка завершена.
В 64-битной системе Windows команды db2cli32.exe и db2cli.exe выводят одну и ту же информацию.Положение файла db2dsdriver.cfg
Положение файла db2dsdriver.cfg различно для клиента IBM Data Server и для драйвера IBM Data Server.
- Для клиентов IBM Data Server: %путь_к_экземпляру%/cfg
- На серверах баз данных: %путь_установки%/cfg
Положение файла db2dsdriver.cfg можно найти при помощи команды db2cli с параметром validate.
db2cli.exe validate -dsn dummy
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.XX.0000 ]
[ Informational Tokens : "Db2 v10.X.X.X","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver For ODBC and CLI ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file ../cfg/db2dsdriver.cfg is valid
Note: The validation operation utility could not find the
configuration file named db2cli.ini.
The file is searched at ../cfg/db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : ../cfg/db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ Valid keywords used for DSN : alias1 ]
Keyword Value
--------------------------------------------------
DATABASE name1
HOSTNAME server1.net1.com
PORT 50001
CURRENTSCHEMA OWNER1
[ Parameters used for WLB ]
Parameter Value
--------------------------------------------------
enableWLB true
maxTransports 50
[ Parameters used for ACR ]
Parameter Value
--------------------------------------------------
enableACR true
[ Keywords UNKNOWN for DSN : alias1 ]
Keyword Value
--------------------------------------------------
GlobalParam Value
---------------------------------------------------------------------------
Проверка завершена.
Проверка алиаса DSN
Можно ввести команду db2cli validate -dsn sampledsn для проверки алиаса DSN sampledsn, сконфигурированного в файле db2dsdriver.cfg. Все допустимые записи перечислены в выводе команды.
db2cli validate -dsn alias1
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.0X.0000 ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","nXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Client ]
[ db2diag.log Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\DB5\db2diag.log ]
---------------------------------------------------------------------------
IBM Data Server Client packages on the current workstation:
Copyname Version Installed Location
---------------------------------------------------------------------------
db2build[C] 10.XX.XXXX E:\sqllib
IBMDBCL1[D] 10.XX.XXXX C:\Program Files\IBM\IBM DATA SERVER DRIVER
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg is valid
Note: The validation operation utility could not find the configuration file named db2cli.ini.
The file is searched at C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ List of Keywords used for DSN : alias1 ]
Keywords Valid For Value
----------------------------------------------------------
DATABASE CLI,.NET,ESQL STLEC1
HOSTNAME CLI,.NET,ESQL INEC002.svldev.svl.ibm.com
PORT CLI,.NET,ESQL 446
CURRENTSCHEMA CLI,.NET **DUPLICATE**
DISABLEAUTOCOMMIT CLI FALSE
COMMPROTOCOL CLI TCPIP
COMMITONEOF CLI,.NET TRUE
COLUMNWISEMRI CLI TRUE
DISABLEPOOLING .NET TRUE
csmbuffersize **UNKNOWN**
XMLDeclaration **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
----------------------------------------------------------
enableWLB true
maxTransports 50
[ Parameters used for ACR ]
Parameter Value
----------------------------------------------------------
enableACR true
enableSeamlessACR true
Alternate Server List :
Name - S1 Hostname - jcc.svl.ibm.com Port - 446
Name - S2 Hostname - host1_placeholder Port - 446
Name - S3 Hostname - host2_placeholder Port - 446
Affinity List :
Name - list1 Serverorder - S1,S2,S3
Name - list2 Serverorder - S2,S1,S3
---------------------------------------------------------------------------
Проверка завершена.
db2cli validate -dsn sampledsn
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.XX.XXXX ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver Package ]
[ CLI Copy Name : IBMDBCL1 ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Warning: The schema validation operation completed successfully.
The following data source name was not found in the db2cli.ini file: "sampledsn".
The file is at C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2cli.ini
db2dsdriver.cfg Validation :
-----------------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg ]
-----------------------------------------------------------------------------------
[ Keywords used by CLI for DSN : sampledsn ]
Keyword Value
------------------------------------------
DATABASE sample
HOSTNAME samplehost.domain.com
PORT 19766
------------------------------------------
Проверка завершена.
db2cli validate -all
===============================================================================
Информация о клиенте для текущей копии (имя копии: IBMDBCL1):
===============================================================================
Client Package Type : IBM Data Server Driver Package
Client Version (level/bit): Db2 v10.XX.XXX.XXX (nXXXXXX/XX-bit)
Client Platform : NT
Install/Instance Path : C:\SQLLIB\clidriver
Common App Data Path : C:\Documents and Settings\All Users\Application Data
\IBM\DB2\db2build
DB2DSDRIVER_CFG_PATH value: <not-set>
db2dsdriver.cfg Path : <Common App Data Path>\cfg\db2dsdriver.cfg
DB2CLIINIPATH value : <not-set>
db2cli.ini Path : <Common App Data Path>\cfg\db2cli.ini
db2diag.log Path : <Common App Data Path>\db2diag.log
===============================================================================
Список всех клиентских пакетов IBM Data Server на текущей рабочей станции:
===============================================================================
Copy name Version Package Language Installed Location
--------------------------------------------------------------------------------
DB2COPY1 10.X.XX ESE EN C:\Program Files\IBM\SQLLIB
IBMDBCL1[C,D] 10.X.XX DSD ALL_LANG C:\Program Files\IBM\IBM DATA SERVER DRIVER
--------------------------------------------------------------------------------
ESE : IBM Db2 Enterprise Server Edition
DSD : IBM Data Server Driver Package
--------------------------------------------------------------------------------
===============================================================================
Проверка схемы db2dsdriver.cfg для всего файла:
===============================================================================
Успешно: Проверка схемы выполнена успешно без ошибок.
===============================================================================
Проверка db2cli.ini для источника данных с именем "dsnName":
===============================================================================
Примечание: Утилита операции проверки не смогла файл конфигурации db2cli.ini.
Поиск этого файла выполнялся в "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
Проверка db2dsdriver.cfg для источника данных с именем "dsnName":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
DATABASE CLI,.NET,ESQL sample
HOSTNAME CLI,.NET,ESQL localhost
PORT CLI,.NET,ESQL 50000
COMMITONEOF CLI,.NET 1
ISOLATIONLEVEL CLI,.NET readcommitted
CURRENTSCHEMA CLI,.NET test1
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
ClientAplicationName **UNKNOWN**
isolatonlevel **UNKNOWN**
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 25
enableSeamlessAcr **UNKNOWN**
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
maxacrretries 3
acrRetryIntrval **UNKNOWN**
Connecting to: sample:localhost:50000 [SUCCESS]
===============================================================================
Проверка db2cli.ini для базы данных "prod:localhost:50000":
===============================================================================
Примечание: Утилита операции проверки не смогла файл конфигурации db2cli.ini.
Поиск этого файла выполнялся в "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
Проверка db2dsdriver.cfg для базы данных "prod:localhost:50000":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
CURRENTSCHEMA CLI,.NET test2
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 15
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
Connecting to: prod:localhost:50000 [FAILED]
[IBM][CLI Driver] SQL30082N Обработка защитя завершилась неудачно с причиной "24" ("ИСПОЛЬЗОВАННЫЕ
RNAME И/ИЛИ ПАРОЛЬ НЕДОПУСТИМЫ"). SQLSTATE=08001
===============================================================================
Проверка db2cli.ini для базы данных "sample:localhost:50000":
===============================================================================
Примечание: Утилита операции проверки не смогла файл конфигурации db2cli.ini.
Поиск этого файла выполнялся в "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
Проверка db2dsdriver.cfg для базы данных "sample:localhost:50000":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
CURRENTSCHEMA CLI,.NET test1
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
isolatonlevel **UNKNOWN**
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 25
enableSeamlessAcr **UNKNOWN**
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
maxacrretries 3
acrRetryIntrval **UNKNOWN**
Connecting to: sample:localhost:50000 [SUCCESS]
===============================================================================
Проверка завершена.
===============================================================================
[IBM][CLI Driver] SQL1598N Попытка соединения с сервером базы данных завершилась неудачно из-за проблем с лицензированием. SQLSTATE=42968
Если вы используете Db2 Connect Unlimited Edition for z/OS, можно использовать лицензионный ключ на сервере. Этот один шаг устраняет необходимость использования лицензионных ключей на клиенте. Подробности смотрите в теме про активацию лицензионного ключа для Db2 Connect Unlimited Edition for System z.
Если ключ лицензии на основе сервера использовать невозможно, возьмите ключ лицензии Db2 Connect из приобретенной редакции Db2 Connect Edition (например, db2conpe.lic) и введите его в каталог лицензий C:\Program Files\IBM\IBM DATA SERVER DRIVER\license под положением установки для пакета драйверов IBM Data Server.
db2cli bind "@<путь установки драйвера ds> \bnd\db2cli.lst" -dsn sampledsn -user <ID пользователя> -passwd <пароль> -options "grant public collection nullid"
После занесения в db2dsdriver.cfg правильной информации о соединении с базой данных зарегистрируйте этот алиас DSN на менеджере драйверов ODBC в качестве источника данных. Можно сделать этот источник данных доступным для всех пользователей в системе (системный источник данных) или только для текущего пользователя (пользовательский источник данных).
Проверка возможностей соединения для драйвера CLI
Чтобы проверить соединение CLI, которое использует записи разделов DSN и базы данных в файле db2dsdriver.cfg, введите db2cli validate -dsn имя_dsn -connect -user ID_пользователя -passwd пароль, как показано в следующем примере:
db2cli validate -dsn sample -connect -user userID -passwd password
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.0X.XXXX ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver Package ]
[ CLI Copy Name : IBMDBCL1 ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg is valid
Note: The validation operation utility could not find the
configuration file named db2cli.ini.
The file is searched at C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ Valid keywords used for DSN : sample ]
Keyword Value
--------------------------------------------------
DATABASE STLEC1
HOSTNAME TOREC48.ibm.com
PORT 446
---------------------------------------------------------------------------
Connection Section :
---------------------------------------------------------------------------
Connecting to: sample
Connect Status: success
End Connection Section
---------------------------------------------------------------------------
The validation completed.
Проверка CLPPlus
- Когда операционная система предложит, введите команду clpplus с параметрами username и dsn-alias, чтобы запустить CLPPlus.
- Введите пароль, связанный с введенным именем пользователя.
C:\>clpplus db2admin@sampledsn
CLPPlus: Version 1.4
Copyright (c) 2009, 2011, IBM CORPORATION. Все права защищены.
Enter password: **********
Database Connection Information :
---------------------------------
Hostname = samplehost.domain.com
Database server = DB2/NT SQLXXXXX
SQL authorization ID = db2admin
Local database alias = SAMPLEDSN
Port = 19766
Создание DSN ODBC для алиаса
Создайте имя источника данных (data source name, DSN) системы для алиаса DSN sampledsn командой db2cli registerdsn -add sampledsn -system
.
db2cli32 registerdsn -add sampledsn -system
Проверка DSN ODBC при помощи MS Excel
Вы можете проверить новый созданный DSN ODBC при помощи программ Microsoft, таких как MS Excel.
Порядок действий
- Запустите инструмент администратора ODBC, выбрав Панель управления -> Администрирование -> Источники данных (ODBC) для 64-битных двоичных файлов. Для 32-битных двоичных файлов на 64-битном компьютере запустите инструмент администратора ODBC System Drive:\windows\SysWOW64\odbcad32.exe.
Например:
c:\windows\syswow64\odbcad32.exe
- По умолчанию выводится список пользовательских источников данных. Откройте вкладку Системный DSN.
- Выберите новый созданный DSN (в нашем примере sampledsn) и нажмите кнопку Конфигурировать.
- Введите имя пользователя, пароль и нажмите кнопку Соединить. Появится сообщение "Соединение проверено успешно".
- Запустите программу Microsoft и используйте новый созданный DSN. Например,
- Запустите MS Excel.
- Выберите Данные -> Импорт внешних данных -> Создать запрос. В окне со списком будет показан список DSN ODBС. Прим.: 32-битная программа Excel покажет в списке только 32-битные DSN, а 64-битная программа Excel - только 64-битные DSN.
- Выберите DSN, с которым вы хотите соединиться (в нашем примере sampledsn), и введите подробности входа в систему. Будет показан список таблиц в базе данных.
Проверка возможностей соединения для драйверов ADO.NET
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc "database=sampledsn;uid=username;pwd=password"
adding MSDTC step
Шаг 1: Печать информации о версии
.NET Framework version: X.X.XXXXX.XXXX
Db2 .NET provider version: X.X.X.X
Db2 .NET file version: XX.X.X.X
Capability bits: ALLDEFINED
Build: sXXXXXX
Factory for invariant name IBM.Data.DB2 verified
Elapsed: 1.2969165
Шаг 2: Проверка db2dsdriver.cfg по файлу схемы db2dsdriver.xsd
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg against
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.xsd
Elapsed: 0
Шаг 3: Соединение с использованием "database=sampledsn;uid=username;pwd=password"
Server type and version: DB2/NT 09.07.0003
Elapsed: 2.8594665
Шаг 4: Выборка строк из SYSIBM.SYSTABLES для проверки существования пакетов
SELECT * FROM SYSIBM.SYSTABLES FETCH FIRST 5 rows only
Elapsed: 0.3281355
Шаг 5: Вызов GetSchema для таблиц с целью проверки существования функций схем
Elapsed: 0.906279
Шаг 6: Создание соединения XA
DB2TransactionScope: Connection Closed.
Elapsed: 3.2657295
Тест пройден.
Ошибку VSAI is not installed properly
можно игнорировать. Это сообщение выводится, так как VSAI доступен только в 32-битном варианте и не может быть обнаружен 64-битной утилитой testconn20.
32-битная версия testconn20 должна правильно сообщать данные о VSAI.C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20_32 -dtc
"database=sampledsn;uid=username;pwd=password" adding MSDTC step
Шаг 1: Печать информации о версии
.NET Framework version: X.X.XXXXX.XXXX
Db2 .NET provider version: X.X.X.X
Db2 .NET file version: XX.X.X.X
Capability bits: ALLDEFINED
Build: sXXXXXX
Factory for invariant name IBM.Data.DB2 verified
Elapsed: 1.2969165
Шаг 2: Проверка db2dsdriver.cfg по файлу схемы db2dsdriver.xsd
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg against
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.xsd
Elapsed: 0
Шаг 3: Соединение с использованием "database=sampledsn;uid=username;pwd=password"
Server type and version: DB2/NT 09.07.0003
Elapsed: 2.8594665
Шаг 4: Выборка строк из SYSIBM.SYSTABLES для проверки существования пакетов
SELECT * FROM SYSIBM.SYSTABLES FETCH FIRST 5 rows only
Elapsed: 0.3281355
Шаг 5: Вызов GetSchema для таблиц с целью проверки существования функций схем
Elapsed: 0.906279
Шаг 6: Создание соединения XA
DB2TransactionScope: Connection Closed.
Elapsed: 3.2657295
Тест пройден.
Создание соединения в проводнике по серверам при помощи дополнительных модулей IBM Database для Visual Studio
- Запустите Visual Studio.
- Щелкните правой кнопкой мыши по узлу Соединения данных в проводнике по серверам и выберите "Add Connection..." (Добавить соединение...).
- В диалоговом окне Добавить соединение выберите IBM Db2 и источник данных Informix Data Provider for .Net.
- Щелкните по выпадающему списку баз данных, чтобы вывести список алиасов, определенных в файле db2dsdriver.cfg. Выберите алиас из выпадающего списка или введите алиас в поле имени базы данных.
- Выберите
sampledsn
, введите имя пользователя и пароль и выберите Test Connection (Проверить соединение). Выводится окно с сообщением, что тестовое соединение выполнено. Закройте это окно. - В диалоговом окне соединения нажмите кнопку OK. Соединение будет создано в проводнике по серверам.
Проверка соединений для провайдера IBM OLE DB
Соединение провайдера IBM OLE DB можно проверить, импортировав данные в прикладную программу электронных таблиц, например, в MS Excel. Однако перед началом этой процедуры проверьте, что вы выполнили следующие задачи:- Установите Microsoft Excel 2003/2007/2010/2013.
- Задали DSN в файле db2dsdriver.cfg. Файл конфигурации драйвера Data Server db2dsdriver.cfg - это файл XML, содержащий список алиасов DSN и их свойств. Он используется для хранения сведений о соединениях в одном месте. Провайдер IBM OLE DB использует эту информацию для автоматического соединения с источником данных вместо интерактивных запросов всех подробностей соединения в каждой попытке установления связи.
- Запустите Microsoft Excel.
- Чтобы открыть мастер соединения с данными, выполните один из следующих шагов в зависимости от версии MS Excel:
Microsoft Excel 2003 - Выберите .
- В окне Выбор источника данных выберите Connect to New Data Source.odc и нажмите кнопку Открыть.
Microsoft Excel 2007/2010/2013 Выберите
. - В окне Мастер соединения с данными выберите Другое/дополнительно и нажмите кнопку Далее.
- На вкладке Провайдер окна Свойства связи данных выберите провайдер IBM OLE DB для Db2, соответствующий имени копии драйвера IBM Data Server, которое было выбрано при установке, и нажмите кнопку Далее.
- На вкладке Все выберите источник данных и введите имя DSN, заданное вами в файле db2dsdriver.cfg.
- Введите ID пользователя и пароль для базы данных, с которой вы пытаетесь соединиться, и нажмите кнопку Соединиться.
- В окне Выбор базы данных и таблицы выберите таблицу с данными, которые хотите импортировать, и нажмите кнопку OK. Появится файл соединения с данными по умолчанию. В этом файле сохраняется информация о соединении, поэтому при следующем импорте данных из того же источника данных не нужно будет вводить ее всю заново.
- Нажмите кнопку Готово.
- В окне Импорт таблицы выберите начальный столбец справочной таблицы для импорта табличных данных и нажмите кнопку OK. Данные будут перенесены из таблицы базы данных в выбранную справочную таблицу.
- Нажмите кнопку OK. Если вы видите свои данные в Excel, соединение провайдера IBM OLE DB работает.
Установка драйверов PHP и проверка установки
Доступны два типа сборки PHP. Одна из сборок PHP - это TS (thread safe - потокозащищенная, с ориентацией на многопоточное исполнение), другая - NTS (non-thread safe, не потокозащищенная). Нужно использовать соответствующий тип сборки драйверов PHP. Чтобы узнать, какой тип сборки PHP установлен, введите следующую команду:
$ php -i | findstr "Thread Safety"
В составе драйверов DS поставляются только 32-битные версии драйверов PHP.
Чтобы установить драйвер PHP, выполните следующие действия:
- Введите следующие команды с учетом используемого драйвера PHP:
Два драйвера PHP - это$ copy путь установки драйвера IBM DS/php32/ibm_db2_XX[ts/nts].dllлокальный_каталог_php/php/ext $ copy путь установки драйвера IBM DS/php32/pdo_db2_XX[ts/nts].dllлокальный_каталог_php/php/ext
ibm_db2
иpdo_db2
. локальный_каталог_php означает путь установки PHP. - Отредактируйте файл php.ini в каталоге локальный_каталог_php, добавив следующую информацию
для загрузки модулей
ibm_db2
иpdo_db2
во время выполнения:
Проверить успешность конфигурирования модулей драйверов IBM PHP можно, запустив программу проверки установки validate_install.php из каталога bin установленного драйвера DS. Чтобы проверить драйверы IBM PHP при помощи программы validate_install.php, можно, например, соединиться с алиасом DSN sampledsn, заданным в файлеextension=ibm_db2_XX_[ts/nts].dll extension=pdo_ibm_XX_[ts/nts].dll
db2dsdriver.cfg
. Другой способ - указать сведения о соединении как аргументы в программе validate_install.php. Программа validate_install.php соединяется с базой данных на указанном сервере и возвращает сообщение, уведомляя вас об успешном или неуспешном соединении. Введите следующую команду, чтобы выполнить программу validate_install.php:
Приведенный ниже пример вывода показывает информацию, возвращаемую после успешно установленного соединения:$php validate_install.php имя базы данных алиас DSN номер порта имя пользователя пароль
$ cd путь установки драйвера IBM DS/ $ php bin/validate_install.php sampledsn Connection to database sampledsn, using ibm_db2 module, is successful. Connection to database sampledsn, using pdo_ibm module, is successful. [ИЛИ] $ php bin/validate_install.php sample samplehost.domain.com 50000 username password Connection to database sample, using ibm_db2 module, is successful. Connection to database sample, using pdo_ibm module, is successful.
Прим.: Иногда после выполнения программы validate_install.php возвращается такое сообщение:
Это сообщение означает, что PHP собран для 64-битной архитектуры или что не были скопированы модули драйвера PHP.Невозможно запустить программу, так как на вашем компьютере нет файла phpx<ts>.dll. Для устранения этой ошибки попробуйте переустановить программу
Установка драйверов Python и проверка установки
Драйвер DS содержит 32-битную версию драйвера Python. Чтобы установить компоненты 32-битного драйвера Python, введите следующие команды:
$ easy_install путь установки драйвера IBM DS/python32/ibm_db-xx-xx.egg$
easy_install путь установки драйвера IBM DS/python32/ibm_db_django-xx-xx.egg
$ easy_install путь установки драйвера IBM DS/python32/ibm_db_sa-xx-xx.egg
Можно запустить программу validate_install.py, чтобы проверить успешную установку драйвера python. Программа validate_install.py находится в каталоге, в котором установлен драйвер DS. Чтобы проверить драйвер Python при помощи программы validate_install.py, можно соединиться с алиасом DSN sampledsn, определенным в файле db2dsdriver.cfg. Другой способ - указать сведения о соединении как аргумент для программы validate_install.py. Эта программа Python соединяется с базой данных на указанном сервере и выводит сообщение об успешном или неуспешном соединении. Запустите программу validate_install.py, введя следующую команду:
$python validate_install.py имя базы данных алиас DSN номер порта имя пользователя пароль
Приведенный ниже пример вывода показывает информацию, возвращаемую после успешно установленного соединения:$ cd путь установки драйвера IBM DS/
$ python bin/validate_install.py sampledsn
Connection to database sampledsn is successful.
[ИЛИ]
$ python bin/validate_install.py sample samplehost.domain.com
50000 username password
Connection to database sample is successful.