【问题标题】:Connect to MSSQL via ODBC with FreeTDS使用 FreeTDS 通过 ODBC 连接到 MSSQL
【发布时间】:2015-04-20 19:09:14
【问题描述】:

我正在与一个需要从 linux 主机访问 MSSQL 数据库的小组合作,在我的搜索中发现了 FreeTDS,我可以连接到 FreeTDS,但我们的程序员声明 ODBC 将需要为他们的 PHP 配置 FreeTDS代码工作。话虽如此,我在过去一天尝试同时配置 unixODBC 和 unixODBC_23,但未能成功找到正常工作的配置,我也无法让跟踪工作。所以,不用多说,这是我的配置

--- odbc.ini 和 odbc_23.ini ---

[TC]
Description = FreeTDS Connection
Driver = FreeTDS
Database = mydb
ServerName = 192.168.1.12
TDS_Version = 7.0
PORT = 3433
[Default]
Driver          = /usr/local/freetds-0.91/lib/libtdsodbc.so

---odbcinst.ini 和 odbcinst_23.ini---

[FreeTDS]
Description = FreeTDS
Driver = /usr/local/freetds-0.91/lib/libtdsodbc.so
Trace = 1
TraceFile = /tmp/freetds.log
UsageCount = 1

当我尝试通过 isql 连接时,这是我收到的。

root@host(~)# isql_23 -v TC myuser mydb
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect
root@host(~)# 

任何想法将不胜感激!

【问题讨论】:

    标签: freetds unixodbc


    【解决方案1】:

    尝试使用 Server 而不是 ServerName?

      Server = 192.168.1.12
    

    【讨论】:

    • 这似乎有帮助!现在我正在连接,但我的凭据失败。很确定我可以弄清楚其余的。非常感谢菲利普指出这一点!
    【解决方案2】:

    好的,除了将“ServerName”更改为“Server”之外,我还必须进行另一项更改,即我删除了“Database = mydb”并将其移至“Server”,现在我的文件看起来像这样:

    [TC]
    Description = FreeTDS
    Driver = FreeTDS
    Server = 192.168.1.12\mydb
    TDS_Version = 7.0
    PORT = 3433
    

    现在我连接到这个命令:

    root@host(~)# isql_23 -v TC user password
    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+
    SQL> ^C
    root@host(~)# 
    

    【讨论】:

      猜你喜欢
      • 2012-08-28
      • 2014-08-23
      • 2013-12-08
      • 1970-01-01
      • 2013-06-09
      • 2019-12-12
      • 2015-01-15
      • 2019-02-09
      • 2019-12-30
      相关资源
      最近更新 更多