Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在Linux上连接到MS SQL DB时发生身份验证错误_Sql Server_Linux_Tsql - Fatal编程技术网

Sql server 在Linux上连接到MS SQL DB时发生身份验证错误

Sql server 在Linux上连接到MS SQL DB时发生身份验证错误,sql-server,linux,tsql,Sql Server,Linux,Tsql,我当前的安装程序是使用Active Directory安装的Windows MS SQL server。我在Active Directory上有一个帐户。我需要使用Windows身份验证登录。我正在尝试从Linux机箱通过tsql连接到SQL server。为此,我运行以下程序: tsql -S <server> -U <active_direct_domain\\username> 我还尝试在没有域的情况下运行它: tsql -S <server> -U

我当前的安装程序是使用Active Directory安装的Windows MS SQL server。我在Active Directory上有一个帐户。我需要使用Windows身份验证登录。我正在尝试从Linux机箱通过tsql连接到SQL server。为此,我运行以下程序:

tsql -S <server> -U <active_direct_domain\\username>
我还尝试在没有域的情况下运行它:

tsql -S <server> -U <username>

我不知道这里出了什么问题。显然,我没有能力通过Windows身份验证通过tsql进行连接,但是如果我在Active Directory上,我不应该这样做吗?tsql不支持Windows身份验证吗?

只是猜测而已。我想首先看看你是否可以连接sql帐户而不是ad帐户

Microsoft有一个用于linux中sql server的ODBC驱动程序

tsql -S <server> -U <username>
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Msg 18456 (severity 14, state 1) from SYMPLECTIC03 Line 1:
    "Login failed for user 'username'."
Error 20002 (severity 9):
    Adaptive Server connection failed
There was a problem connecting to the server