配置文件 db2dsdriver.cfg 以人工可读格式包含数据库目录信息以及客户机配置参数。
配置文件 db2dsdriver.cfg 是包含各种关键字和值的 ASCII 文件,可使用这些关键字和值来通过 ODBC、CLI、.NET、OLE DB 或开放式源代码(PHP 或 Ruby)在使用这些关键字的应用程序与受支持的数据库之间建立连接。这些关键字与数据库别名名称关联,会影响访问该数据库的所有应用程序。还可使用此配置文件来指定与综合系统(sysplex)相关的设置。
此配置文件可与下列数据服务器驱动程序配合使用:
不需要为这些驱动程序创建并填充配置文件 db2dsdriver.cfg,在没有此配置文件的情况下,它们可以工作。但是,可以使用该配置文件来指定别名,而不是指定数据库名称、主机、端口和应用程序中配置参数信息。
此外,如果存在现有 IBM 数据服务器客户机(IBM 数据服务器运行时客户机或 IBM 数据服务器客户机),那么可以使用 db2dsdcfgfill 命令来将现有数据库目录信息复制到配置文件 db2dsdriver.cfg 中。使用此命令的情况下,会根据特定数据库管理器实例的本地数据库目录、节点目录和数据库连接服务(DCS)目录的内容填充该配置文件。
在该配置文件中指定的各种关键字、值和特定数据库连接设置都适用于与该数据库或别名建立的所有 ODBC、CLI、.NET 或开放式源代码应用程序连接。
可以编辑配置文件 db2dsdriver.cfg。但是,必须手动编辑该文件。此外,在编辑该文件之后,必须重新启动应用程序才能使更改生效。会在下列其中一个路径中创建该配置文件:
对于具有下列属性的数据库,该配置文件不能包含多个相同条目:数据库名称、服务器名称和端口号。此外,该配置文件不能包含多个相同数据库别名条目。
提供了样本配置文件以帮助您入门。它位于 sqllib/cfg 目录中。该配置文件包含下列部分:
<configuration> <DSN_Collection> <dsn alias="alias1" name="name1" host="server1.net1.com" port="50001"/> <!-- Long aliases are supported --> <dsn alias="longaliasname2" name="name2" host="server2.net1.com" port="55551"> <parameter name="Authentication" value="Client"/> </dsn> </DSN_Collection> <databases> <database name="name1" host="server1.net1.com" port="50001"> <parameter name="CurrentSchema" value="OWNER1"/> <wlb> <parameter name="enableWLB" value="true"/> <parameter name="maxTransports" value="50"/> </wlb> <acr> <parameter name="enableACR" value="true"/> </acr> </database> <!-- Local IPC connection --> <database name="name3" host="localhost" port="0"> <parameter name="IPCInstance" value="DB2"/> <parameter name="CommProtocol" value="IPC"/> </database> </databases> <parameters> <parameter name="GlobalParam" value="Value"/> </parameters> </configuration>