首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeTDS:用户登录失败

FreeTDS:用户登录失败
EN

Stack Overflow用户
提问于 2014-01-24 06:04:53
回答 2查看 8K关注 0票数 2

我正在尝试使用FreeTDS连接到MSSQL 2005服务器。

但是我得到了“登录失败的用户”错误。在FreeTDS手册故障排除部分中有一个部分。但它没有提到任何可能与之相关的错误。这会是我的tsql连接字符串的问题吗?或者是MSSQL方面的配置错误?

我能够使用相同的凭据连接到Server管理。

这是我正在使用的内容和输出(我删除了ipnumber和username):

代码语言:javascript
复制
$ TDSVER=4.2 tsql -H <ipnumber> -p 1433 -U <username>
Password:
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18456 (severity 14, state 1) from PS136 Line 1:
        "Login failed for user '<username>'."
Error 20002 (severity 9):
        Adaptive Server connection failed
There was a problem connecting to the server

以及我的编译时设置:

代码语言:javascript
复制
$ tsql -C
Compile-time settings (established with the "configure" script)
                            Version: freetds v0.91
             freetds.conf directory: /etc/freetds
     MS db-lib source compatibility: no
        Sybase binary compatibility: yes
                      Thread safety: yes
                      iconv library: yes
                        TDS version: 4.2
                              iODBC: no
                           unixodbc: yes
              SSPI "trusted" logins: no
                           Kerberos: no

我在Ubuntu12.04上安装了FreeTDS,如下所示:

代码语言:javascript
复制
 $sudo apt-get install freetds-common freetds-bin tdsodbc
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-31 10:58:30

结果发现我的港口号码错了。我还需要在freetds配置文件中指定instance

票数 3
EN

Stack Overflow用户

发布于 2014-01-24 08:15:35

我还使用freetds连接到Server 2012。

我在我的freetds.conf文件中有这个部分

代码语言:javascript
复制
[mycomp]
        host = some.ipnumber.or.hostname
        port = 1433
        client charset = UTF-8
        tds version = 8.0

然后我连接sqsh (isql替换,也在ubuntu repos中)。

代码语言:javascript
复制
 sqsh -I /etc/freetds/freetds.conf -Smycomp  -Uknb -Psecrit

这是我的tsql -C输出

代码语言:javascript
复制
○ → tsql -C
Compile-time settings (established with the "configure" script)
                            Version: freetds v0.91
             freetds.conf directory: /etc/freetds
     MS db-lib source compatibility: no
        Sybase binary compatibility: yes
                      Thread safety: yes
                      iconv library: yes
                        TDS version: 4.2
                              iODBC: no
                           unixodbc: yes
              SSPI "trusted" logins: no
                           Kerberos: yes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21325580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档