2017-04-10 122 views
0

我正在通過局域網使用visual studio 2013中的sql server。我的服務器有一個IP地址192.168.0.19,我的客戶端是192.168.0.18我的端口是49170我在Windows防火牆配置。我將客戶端連接到服務器的IP地址,但我總是得到錯誤:登錄失敗。登錄來自不受信任的域,不能與Windows身份驗證一起使用。我使用Windows身份驗證,因爲我沒有通過我的安裝設置用戶名和密碼。我想即時得到錯誤,因爲我必須使用Sql Server身份驗證。但是如何?我不知道該輸入用戶名和密碼。請幫忙。謝謝!錯誤:登錄失敗。登錄來自不受信任的域,不能與Windows身份驗證一起使用

+0

您在Windows Active Directory域? – DavidG

+0

當我的服務帳戶被鎖定時,我得到了這個。還要確保SQL中的用戶已設置爲可以登錄到SQL。右鍵單擊SQL服務器中的用戶並轉到屬性。如果您使用的是Windows身份驗證,您不會傳遞用戶/密碼,那麼您希望訪問SQL的服務將在您期望的服務帳戶下運行。真的有點通用的錯誤,並有噸「可能是解決方案」 – Tony

+0

@DavidG對不起,但不知道。那是什麼意思? – ABCDE

回答

2

我今天有這個問題,它是由我的Active Directory帳戶被鎖定引起的。

是的......也許錯誤信息應該使這個更清楚一點!

要檢查是否這是你的事業,只需打開一個命令提示符並運行:

net user YourUsername /domain 

例如:「net user jsmith /domain」。

如果您的帳戶被鎖定,它會在結果中報告這一點。

0

我最近有同樣的問題。我的帳戶沒有被鎖定,但是我的RDP會話開放時我的密碼已過期(此會話保持打開狀態)。因此,我可以訪問本地SQL(在RDP框中),但是當我試圖連接到SSMS中的遠程服務器時,我得到了同樣的錯誤。

當我試圖將RDP加入遠程服務器時,我收到了一條可用的錯誤消息來調整......'您的密碼已過期;改變它或聯繫管理員「。

我在打開的RDP會話中更改密碼;此後,我可以直接登錄到遠程服務器,並可以在我的公開會話中通過SSMS訪問它。

注:如果我運行net user命令麥克建議,我就已經能夠看出,密碼過期前一天:

net user YourUsername /domain