我正在寻找一个资源来解释如何使用连接字符串,作为 Linux 的客户端。我在 Linux 环境中使用 tcl 并获得一个应该将我连接到 Microsoft SQL 服务器的连接字符串。
您是否知道有关如何使用连接字符串连接到服务器以及如何从 Linux 进行连接的良好来源?
我在网上找到的所有资源都在谈论创建服务器字符串,而根本没有解决 Linux 的使用问题。
最佳答案
您的问题本身 没有任何意义:“连接字符串”这个概念不是编程语言或数据库服务器固有的。连接字符串属于数据库连接库,通常它们甚至在这些库使用的不同数据库驱动程序之间有所不同。
回到正题。就个人而言,我正在使用 tclodbc与 FreeTDS司机。解释了如何为 FreeTDS ODBC 驱动程序构建连接字符串 here .
我不直接使用连接字符串;相反,我在 /etc/odbc.ini
文件(由 Debian 中打包的 unixodbc
管理)中使用在系统范围内配置的“ODBC 源”。基本上,该文件包含如下条目:
[SERVER1]
Description = MS SQL Server on server1.domain.local
Driver = /usr/lib/odbc/libtdsodbc.so
Servername = SERVER1
/etc/freetds/freetds.conf
文件包含如下匹配条目:
[SERVER1]
host = server1.domain.local
port = 1433
tds version = 7.0
client charset = UTF-8
现在,在我的 Tcl 代码中我有这样的东西:
set source SERVER1
database connect dbconn $source $user $password
...
关于sql-server - 从运行在 GNU/Linux 上的 Tcl 访问 Microsoft SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634158/