2013-05-27 32 views
0

我已經更改了SQL服務器中的sa密碼,它曾經與系統的管理員密碼相同。之後,我有時會收到此錯誤:更改sa密碼後,我(有時)得到超時異常

System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) 
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
at 

我正在運行Windows Server 2008 R2和SQL Server Enterprise。

你有什麼線索我該如何解決這個問題?

+0

您仍然可以使用Management Studio連接到實例嗎?當你這樣做時,你是連接爲sa還是作爲你的Windows帳戶? – nabrond

+0

你重新啓動了嗎? – Paparazzi

+0

是的,我可以使用windows authenticatoin和sql server身份驗證連接到Management Studio。我已經在更改後重新啓動,它仍然導致我的問題:( – robertwolfheart

回答

1

更改SA密碼很可能會導致此類問題。

我建議您嘗試以下操作:

  • 嘗試不同的帳戶,看看會發生什麼 - 這是更好的做法,是不會使用SA帳戶應用反正。
  • 檢查你的應用程序設置 - 也許你已經設置連接超時到一些低價值
  • 爲SQL Server檢查錯誤日誌在事件查看器 - 有可能是更多的細節,有可以幫助您與此...
+0

我發現這在事件查看器,這是從sql服務器,我可以找到唯一的「奇怪的」消息:文件'mjtravelshop_log'在數據庫中的自動增長'mjtravelshop'被用戶取消或在30155毫秒後超時。使用ALTER DATABASE爲該文件設置較小的FILEGROWTH值或顯式設置新的文件大小。 – robertwolfheart