我試圖使用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