我正在寻找一个资源来解释如何使用连接字符串,作为来自 Linux 的客户端。我在 Linux 环境中使用tcl并获得一个连接字符串,它应该将我连接到 Microsoft SQL 服务器。
您知道如何使用连接字符串连接到服务器以及如何从 Linux 进行连接的好资源吗?
我在网上找到的所有资源都在谈论创建服务器字符串,根本没有涉及 Linux 的使用。
我正在寻找一个资源来解释如何使用连接字符串,作为来自 Linux 的客户端。我在 Linux 环境中使用tcl并获得一个连接字符串,它应该将我连接到 Microsoft SQL 服务器。
您知道如何使用连接字符串连接到服务器以及如何从 Linux 进行连接的好资源吗?
我在网上找到的所有资源都在谈论创建服务器字符串,根本没有涉及 Linux 的使用。
您的问题本身没有意义:“连接字符串”是编程语言或数据库服务器不固有的概念。连接字符串与数据库连接库有关,通常它们甚至在这些库使用的不同数据库驱动程序之间有所不同。
现在回到正题。就个人而言,我将tclodbc与FreeTDS驱动程序一起使用。此处解释了如何为 FreeTDS ODBC 驱动程序构建连接字符串。
我不直接使用连接字符串;相反,我在文件中使用在系统范围内配置的“ODBC 源” /etc/odbc.ini
(由unixodbc
Debian 中打包的 as 管理)。基本上,该文件包含如下条目:
[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
...