配置檔 db2dsdriver.cfg 包含使用者可讀格式的資料庫目錄資訊及用戶端配置參數。
db2dsdriver.cfg 配置檔是包含各種關鍵字及值的 ASCII 檔案,可用來利用關鍵字透過 ODBC、CLI、.NET、OLE DB 或開放程式碼 (PHP 或 Ruby) 及應用程式與支援的資料庫進行連線。關鍵字與資料庫別名 相關聯,影響存取資料庫的所有應用程式。您也可以使用這個配置檔,指定 Sysplex 相關的設定。
這個配置檔可與下列資料伺服器驅動程式搭配使用:
您不需要建立及移入 db2dsdriver.cfg 配置檔至這些驅動程式,它們無需這些配置檔即可正常運作。然而,您可以使用配置檔來指定別名,替代指定應用程式中的資料庫名稱、主機、埠及配置參數資訊。
此外,如果您具有現存的 IBM Data Server Client (IBM Data Server Runtime Client 或 IBM Data Server Client),則可以使用 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>