Client-Library, Server-Library, and DB-Library determine whether to use a directory service or sql.ini as follows:
If the Client-Library or the Server-Library application specifies a directory driver, Client-Library by calling ct_con_props (CS_SET, CS_DS_PROVIDER) and Server-Library by calling srv_props (CS_SET, SRV_DS_PROVIDER), the application checks in the [DIRECTORY] section of libtcl.cfg for a matching driver and loads that driver.
See “The libtcl.cfg and libtcl64.cfg files” for reference information about directory drivers and libtcl*.cfg.
Step 1 does not apply to DB-Library application. Use steps 2 and 3 for specifying directory service for DB-Library.
If the client application does not specify a directory driver, Client-Library, Server-Library, and DB-Library loads the directory driver listed by the first entry in the [DIRECTORY] section of libtcl.cfg.
Client-Library, Server-Library, and DB-Library fall back and use sql.ini to obtain the server’s address if any of the following are true:
libtcl.cfg does not exist.
There are no entries in the [DIRECTORY] section of libtcl.cfg.
The specified directory driver fails to load.
libtcl*.cfg is overridden at the context level when the CS_IFILE property is set with ct_config.
You use the libtcl*.cfg file to specify the LDAP server name, port number, DIT base, user name, and password to authenticate the connection to an LDAP server.
What you should know about the libtcl*.cfg file:
Values specified in the libtcl*.cfg file serve as the defaults for the CS_* property, which is set with the ct_con_props routine. You can override these values by explicitly setting the ct_con_props routine for that specific connection.
If you do not specify either the password or the user name in the libtcl*.cfg file, the connection is anonymous.
If the password begins with an “0x,” the connection properties assume that the password is encrypted. See “Encrypting the password”.
On 64-bit platforms, Open Client and Open Server contain both 32-bit and 64-bit binaries. You should edit both the libtcl.cfg and the libtcl64.cfg files to ensure compatibility between 32-bit and 64-bit applications.
The libtcl*.cfg file is located in %SYBASE%\%SYBASE_OCS%\ini.