Konfigurační soubor db2dsdriver.cfg obsahuje informace o adresáři databází a parametry konfigurace klienta ve formátu čitelném pro uživatele.
Konfigurační soubor db2dsdriver.cfg je soubor ASCII obsahující různá klíčová slova a hodnoty, které lze použít k navázání připojení k podporované databázi prostřednictvím rozhraní ODBC, CLI, .NET, OLE DB nebo rozhraní s veřejným zdrojovým kódem (PHP či Ruby) a prostřednictvím aplikací pomocí uvedených klíčových slov. Klíčová slova jsou přiřazena aliasu databáze a ovlivňují všechny aplikace, které k dané databázi přistupují. Pomocí tohoto konfiguračního souboru lze určit i nastavení týkající se prostředí Sysplex.
Tento konfigurační soubor lze použít s následujícími ovladači datových serverů:
Pro tyto ovladače není nutné vytvářet konfigurační soubor db2dsdriver.cfg a naplňovat jej daty, protože mohou fungovat i bez něj. Konfigurační soubor však lze použít k tomu, aby se namísto určování názvu, hostitele, portu a informací o konfiguračních parametrech databáze určovaly aliasy.
Navíc platí, že pokud existuje klient datového serveru IBM (ovladač IBM Data Server Runtime Client či IBM Data Server Client), lze pomocí příkazu db2dsdcfgfill zkopírovat existující informace o adresáři databází do konfiguračního souboru db2dsdriver.cfg. Při použití tohoto příkazu je konfigurační soubor naplněn daty v závislosti na obsahu lokálního adresáře databází, adresáře uzlů a adresáře služeb DCS (Database Connection Services) konkrétní instance správce databází.
Různá klíčová slova, hodnoty a konkrétní nastavení připojení k databázi určená v konfiguračním souboru se použijí pro všechna připojení aplikací pomocí rozhraní ODBC, CLI, .NET a rozhraní s veřejným zdrojovým kódem navázaná k dané databázi nebo aliasu.
Konfigurační soubor db2dsdriver.cfg lze upravovat, avšak pouze ručně. Změny provedené při úpravě souboru se navíc projeví až po restartování aplikace. Konfigurační soubor je vytvořen v jedné z následujících cest:
Konfigurační soubor nesmí obsahovat několik identických položek pro databázi s následujícími vlastnostmi: název databáze, název serveru a číslo portu. Konfigurační soubor dále nesmí obsahovat několik identických položek aliasu databáze.
Součástí dodávky je ukázkový konfigurační soubor, jehož cílem je usnadnit uživatelům první kroky. Tento soubor je umístěn v adresáři sqllib/cfg. Konfigurační soubor obsahuje následující sekce:
<configuration> <DSN_Collection> <dsn alias="alias1" name="název1" host="server1.net1.com" port="50001"/> <!-- Jsou podporovány dlouhé aliasy. --> <dsn alias="dlouhý_název_aliasu2" name="název2" host="server2.net1.com" port="55551"> <parameter name="Authentication" value="Client"/> </dsn> </DSN_Collection> <databases> <database name="název1" 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> <!-- Lokální připojení komunikace IPC --> <database name="název3" host="localhost" port="0"> <parameter name="IPCInstance" value="DB2"/> <parameter name="CommProtocol" value="IPC"/> </database> </databases> <parameters> <parameter name="globální_parametr" value="hodnota"/> </parameters> </configuration>