2012-07-18 59 views
0

我目前有一個SQL Server 2005的設置,並且已經成功運行很長一段時間沒有任何問題。SQL Server 2005不會更新行

截至今天上午,我們的網站應用程序一直試圖在各行上執行udpates。但是,每次發生更新時,數據庫中的數據都不會更新。

我們的應用程序的代碼沒有以任何方式改變,並且似乎沒有任何錯誤。

SQL Server中有什麼可以阻止更新在數據庫上執行?事務日誌的大小能否防止數據在SQL Server數據庫上更新?或者任何可能導致這種奇怪行爲的事情?

+0

檢查SQL Server日誌和應用程序日誌中的錯誤。如果SQL Server不會引發錯誤,請使用Profiler運行SQL跟蹤並查看到底是什麼命中數據庫。 – 2012-07-18 15:15:28

+1

使用SQL事件探查器查看您的應用程序執行的確切的SQL語句 – praveen 2012-07-18 15:15:31

+1

也請發佈應用程序的連接字符串以及您如何驗證數據未更新(除去密碼或其他身份信息)。通常,這個問題可能是因爲應用程序指向錯誤的數據庫,或者正在使用帶有'AttachDbFileName'的不推薦的功能,如'user instances'。 – 2012-07-18 15:16:46

回答

1

我們在其中一臺服務器上出現類似的行爲,這是由於日誌文件位於磁盤空間不足的硬盤驅動器上 - 所以值得檢查。

還要檢查自動增長的限制還沒有達到:

enter image description here