Проверка установки пакета драйверов Пакет драйверов 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.

Чтобы проверить установку, используйте следующие шаги:
  1. Создайте алиас в файле db2dsdriver.cfg. Затем вы можете занести в файл конфигурации алиас DSN, имя базы данных, имя хоста и порт для соединения. Путь db2dsdriver.cfg для продукта Пакет драйверов IBM Data Server в Windows можно получить, введя команду db2cli validate - она покажет положение файла db2dsdriver.cfg.
  2. Проверьте алиас DSN при помощи программы db2cli.
  3. Создайте DSN ODBC для этого алиаса.
  4. Проверьте этот DSN ODBC при помощи MS Excel.
Прим.: Начиная с Db2 Cancun Выпуск, можно использовать опцию -odbcdsn совместно с командой db2cli validate, чтобы проверить базы данных и разделы DSN из файла конфигурации.

Пример 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].

В следующем примере показаны результаты выполнения команды db2cli validate:
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.

В следующем примере показано использование аргумента DSN dummy:
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 содержит имя копии в операционной системе Windows, как показано в следующем примере:
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
------------------------------------------

Проверка завершена. 
Если вы задаете опцию -all для команды db2cli validate, проверяются все записи баз данных и DSN в файле db2dsdriver.cfg.

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]

===============================================================================
Проверка завершена.
===============================================================================
Если используется клиент Db2 Connect, но у вас нет ключа лицензии на основе сервера или сервера Db2 Connect, при соединении может появиться следующее сообщение:
[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.

Если Db2 Connect используется в первый раз и при проверке соединения получено сообщение об ошибке -805, необходимо выполнить связывание пакетов, используемых Db2 Connect, для подготовки динамического SQL. to prepare dynamic SQL. При обновлении пакета драйверов IBM Data Server этот шаг повторять не нужно. Чтобы выполнить связывание пакетов, введите следующую команду:
db2cli bind "@<путь установки драйвера ds> \bnd\db2cli.lst" -dsn sampledsn -user <ID пользователя> -passwd <пароль> -options "grant public collection nullid"
Прим.: Для ввода команды db2cli bind требуется авторизации SYSADM, SYSCTRL или BINDADD и CREATE IN COLLECTION NULLID. Авторизации BINDADD и CREATE IN COLLECTION NULLID можно использовать, только если пакетов еще не существует.
Дополнительную информацию о команде db2cli и опциях bind смотрите в разделе об интерактивной команде db2cli.

После занесения в 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, можно установить соединение с алиасом источника данных sampledsn, определенным в файле db2dsdriver.cfg. Выполните следующие действия:
  1. Когда операционная система предложит, введите команду clpplus с параметрами username и dsn-alias, чтобы запустить CLPPlus.
  2. Введите пароль, связанный с введенным именем пользователя.
Успешное соединение означает, что 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 вместо команды db2cli, если 32-битный драйвер IBM Data Server используется с 64-битным установщиком на 64-битном компьютере Windows, например:
db2cli32 registerdsn -add sampledsn -system

Проверка DSN ODBC при помощи MS Excel

Вы можете проверить новый созданный DSN ODBC при помощи программ Microsoft, таких как MS Excel.

Порядок действий

  1. Запустите инструмент администратора ODBC, выбрав Панель управления -> Администрирование -> Источники данных (ODBC) для 64-битных двоичных файлов. Для 32-битных двоичных файлов на 64-битном компьютере запустите инструмент администратора ODBC System Drive:\windows\SysWOW64\odbcad32.exe. Например: c:\windows\syswow64\odbcad32.exe
  2. По умолчанию выводится список пользовательских источников данных. Откройте вкладку Системный DSN.
  3. Выберите новый созданный DSN (в нашем примере sampledsn) и нажмите кнопку Конфигурировать.
  4. Введите имя пользователя, пароль и нажмите кнопку Соединить. Появится сообщение "Соединение проверено успешно".
  5. Запустите программу Microsoft и используйте новый созданный DSN. Например,
    1. Запустите MS Excel.
    2. Выберите Данные -> Импорт внешних данных -> Создать запрос. В окне со списком будет показан список DSN ODBС.
      Прим.: 32-битная программа Excel покажет в списке только 32-битные DSN, а 64-битная программа Excel - только 64-битные DSN.
    3. Выберите DSN, с которым вы хотите соединиться (в нашем примере sampledsn), и введите подробности входа в систему. Будет показан список таблиц в базе данных.

Проверка возможностей соединения для драйверов ADO.NET

Правильность установки и полную работоспособность драйвера IBM Data Server для ADO.NET можно проверить при помощи утилиты testconn20.exe. Используйте командную опцию -dtc для проверки установки поддержки транзакций XA. Для проверки построения времени выполнения с .NET Framework 4.0 можно использовать программу testconn40.exe.

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.
Если вы хотите проверить возможности соединения с конкретным сервером, не добавляя алиас в файл db2dsdriver.cfg, можно задать всю информацию о соединении в строке соединения.
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
Если вы хотите проверить возможность соединения для 32-битных программ, работающих в 64-битной среде, можно использовать 32-битную версию утилиты testconn20.

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

После установки дополнительных модулей IBM Database для Visual Studio можно создать соединение в проводнике по серверам, выполнив следующие действия:
  1. Запустите Visual Studio.
  2. Щелкните правой кнопкой мыши по узлу Соединения данных в проводнике по серверам и выберите "Add Connection..." (Добавить соединение...).
  3. В диалоговом окне Добавить соединение выберите IBM Db2 и источник данных Informix Data Provider for .Net.
  4. Щелкните по выпадающему списку баз данных, чтобы вывести список алиасов, определенных в файле db2dsdriver.cfg. Выберите алиас из выпадающего списка или введите алиас в поле имени базы данных.
  5. Выберите sampledsn, введите имя пользователя и пароль и выберите Test Connection (Проверить соединение). Выводится окно с сообщением, что тестовое соединение выполнено. Закройте это окно.
  6. В диалоговом окне соединения нажмите кнопку 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 использует эту информацию для автоматического соединения с источником данных вместо интерактивных запросов всех подробностей соединения в каждой попытке установления связи.
Чтобы проверить соединение провайдера IBM OLE DB, выполните следующие действия:
  1. Запустите Microsoft Excel.
  2. Чтобы открыть мастер соединения с данными, выполните один из следующих шагов в зависимости от версии MS Excel:
    Microsoft Excel 2003
    1. Выберите Данные > Импорт внешних данных > Импортировать данные.
    2. В окне Выбор источника данных выберите Connect to New Data Source.odc и нажмите кнопку Открыть.
    Microsoft Excel 2007/2010/2013

    Выберите Данные > Из других источников данных > От мастера соединения с данными.

  3. В окне Мастер соединения с данными выберите Другое/дополнительно и нажмите кнопку Далее.
  4. На вкладке Провайдер окна Свойства связи данных выберите провайдер IBM OLE DB для Db2, соответствующий имени копии драйвера IBM Data Server, которое было выбрано при установке, и нажмите кнопку Далее.
  5. На вкладке Все выберите источник данных и введите имя DSN, заданное вами в файле db2dsdriver.cfg.
  6. Введите ID пользователя и пароль для базы данных, с которой вы пытаетесь соединиться, и нажмите кнопку Соединиться.
  7. В окне Выбор базы данных и таблицы выберите таблицу с данными, которые хотите импортировать, и нажмите кнопку OK. Появится файл соединения с данными по умолчанию. В этом файле сохраняется информация о соединении, поэтому при следующем импорте данных из того же источника данных не нужно будет вводить ее всю заново.
  8. Нажмите кнопку Готово.
  9. В окне Импорт таблицы выберите начальный столбец справочной таблицы для импорта табличных данных и нажмите кнопку OK. Данные будут перенесены из таблицы базы данных в выбранную справочную таблицу.
  10. Нажмите кнопку 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, выполните следующие действия:

  1. Введите следующие команды с учетом используемого драйвера 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
    Два драйвера PHP - это ibm_db2 и pdo_db2. локальный_каталог_php означает путь установки PHP.
  2. Отредактируйте файл php.ini в каталоге локальный_каталог_php, добавив следующую информацию для загрузки модулей ibm_db2 и pdo_db2 во время выполнения:
    extension=ibm_db2_XX_[ts/nts].dll
    extension=pdo_ibm_XX_[ts/nts].dll
    Проверить успешность конфигурирования модулей драйверов IBM PHP можно, запустив программу проверки установки validate_install.php из каталога bin установленного драйвера DS. Чтобы проверить драйверы IBM PHP при помощи программы validate_install.php, можно, например, соединиться с алиасом DSN sampledsn, заданным в файле 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 возвращается такое сообщение:
    
    Невозможно запустить программу, так как на вашем компьютере нет файла phpx<ts>.dll. Для устранения этой ошибки попробуйте переустановить программу
    Это сообщение означает, что PHP собран для 64-битной архитектуры или что не были скопированы модули драйвера PHP.

Установка драйверов 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
Прим.: Команду easy_install можно найти в каталоге Python_install\scripts. Если команды easy_install нет в каталоге Python_install\scripts, вам, возможно, потребуется установить эту команду самостоятельно.

Можно запустить программу 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.