sql-server – freetds和pyodbc无法连接

我目前正在设置从Linux机箱到Microsoft sql服务器的连接.我在Linux机器上安装了FreeTDS和pyodbc.

我已经设置了以下文件
/etc/freetds/freetds.conf

[sqlserver]
    host = 

〜/ .odbc.ini的

[sqlserver]
Description     = FreeTDS MSsql
Driver          = FreeTDS
Servername      = 

/etc/odbcinst.ini

[FreeTDS]
Description             = FreeTDS MSsql
Driver                  = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Driver64                = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup                   = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Setup64                 = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
UsageCount              = 1
CPTimeout               = 
CPTimeToLive            = 
DisableGetFunctions     = 
DontDLCLose             = 
ExFetchMapping          = 
Threading               = 
FakeUnicode             = 
IconvEncoding           = 
Trace                   = 
TraceFile               = 
TraceLibrary            = 

当我尝试运行tsql -S sqlserver -U username -P密码时,出现以下错误

locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18452 (severity 14,state 1) from SYMPLECTIC03 Line 1:
    "Login Failed. The login is from an untrusted domain and cannot be used with Windows authentication."
Error 20002 (severity 9):
    Adaptive Server connection Failed
There was a problem connecting to the server

我也尝试用pyodbc连接,在下面的脚本中:

import pyodbc
try:
    cnxn = pyodbc.connect('DRIVER=FreeTDS;SERVER=same_ip_as_above;DATABASE=Reports;UID=myusername;PWD=mypassword')
except pyodbc.Error,err:
    print err

这会打印以下错误

('001','[001] [nxDC[reD]SLSre]nbet onc odt ore (0) (sqlDriverConnect)')

不完全是最有用的错误消息.

尝试连接时有什么问题吗?

作为旁注,我们的数据库需要Windows身份验证,而不是集成.
我可以telnet连接到主机,所以这也不是问题.

最佳答案
安装看起来很好.我有一个类似的工作,在服务器升级NTLMv2后中断了.这在测试tsql时出现了“…不受信任的域……”错误. * detail here

我只需要在我的freetds.conf规范中包含使用ntlmv2 = yes.

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...