2012-08-16 149 views
0

我對SQL Server登錄有一個很奇怪的問題。我們可以使用來自SSMS的證書登錄服務器,而不會出現問題。我們也可以使用來自開發服務器的相同憑證進行登錄;但是,當我們嘗試從我們的測試環境登錄時,我們收到登錄失敗的消息。SQL Server用戶登錄失敗

  • 我們已經證實,該密碼是通過目測和複製/粘貼嘗試正確
  • 我可以通過探查看到所有的登錄嘗試(失敗和成功)的
  • 登錄致力於通過SSMS
  • 登錄從開發網絡環境中工作
  • 登錄從測試網絡環境無法
  • 在開發和測試的連接字符串相同

我想到的前兩件事情是密碼錯誤(例如,用戶錯誤),或者我們有一個端口/協議問題,但似乎已經非常排除這些問題。

任何人都可以想到它會失敗的原因嗎?

在此先感謝!

克萊

+0

是您的SQLSERVER配置爲允許遠程連接http://blogs.msdn.com/b/walzenbach/archive/2010/04/ 14/how-to-enable-remote-connections-in-sql-server-2008.aspx – Rab 2012-08-16 23:12:32

+0

當登錄失敗時是否有_explicit_ failure消息? – adrianbanks 2012-08-16 23:14:43

+0

那麼你的開發和測試環境有什麼不同? – automatic 2012-08-16 23:24:52

回答

0

你有沒有備份,並從一臺服務器將數據庫還原到其他?我曾在過去類似的問題,這篇文章可以幫助:

http://sqlserverpedia.com/wiki/Missing_Object_Owners

+0

嗨EJ ...好的想法,但如果我有一個孤兒用戶,我不會指望這個用戶根本不管連接的起源都工作。 – PseudoToad 2012-08-16 23:14:47

+0

誤解了,我以爲你有不同的數據庫服務器......所以你從多個地方連接到一個單一的數據庫服務器,3個工作中的2個。 – 2012-08-17 00:14:33

+0

嗨EJ ...我們追溯到沒有更新密碼的鏈接服務器。顯然,沒有人使用這些數據,但是網站週期性地訪問了鏈接服務器,沒有真正原因。解決方案是殺死鏈接。 – PseudoToad 2012-08-19 02:42:06