以本文示例来说,
DSN = TEST1dsn 或 TEST2dsn
UserName = somename,
Password = somepasswd,
就意味着访问位于 192.168.0.5 的 MS SQL Server 库 MYTESTDB. 查询结果的字符集为 UTF-8.
unixODBC 提供的一个通用的 GUI 数据库连接客户端为 DataManager.
五, 关于字符集:
FreeTDS能够自动识别服务器端的charset. 因此 FreeTDS 需要用户设定客户端的charset. 这也就是客户端应用程序期待从FreeTDS获得的数据所应该使用的charset.
一旦client charset设定, FreeTDS将实现从 server charset <--> client charset的转换.
如果有两个客户应用程序都要访问同一个 MS SQLServer, 但很不幸,这两个客户程序所接受的字符集分别是 UTF-8 和 GB2312. 那么解决的办法是在FreeTDS.conf中设置两组DataSource,它们的服务器设置相同,但client charset分别设为 UTF-8和GB2312. 在 odbc.ini中也设置两组不同的DSN 分别指向这两组DataSource. 而最终两个客户程序各自使用与之相应的DSN即可.
