我试图使用SQSH从Linux终端连接到我的SQL Server。该生产线是:以sqsh指定域
sqsh -S <ip address> -U <DOMAIN\user>
它抛出一个错误:
Msg 18456, Level 14, State 1 Server 'DC2', Line 1
Login failed for user ''.
注意,它似乎已经删除了“\”分开我的域和用户。
在服务器端,我的事件日志证实了同样的事情。本次活动内容如下:
Login failed for user 'DOMAINuser'.
Reason: Could not find a login matching the name provided.
我一直使用单引号和双引号来封装域和用户名,但是当我这样做,请求甚至不使它的服务器,尝试可能是因为报价表示语法上的其他内容。
有谁知道我在做什么错?
尝试两个反斜杠。在大多数linux/Unix迭代中,反斜杠是转义字符。 –
没有骰子。当我尝试它时,请求不会将其发送到服务器。 – Coalsand
你有没有试过通过$ username变量设置它? – scsimon