2012-11-13 185 views
0

我有一個運行ASP.NET MVC 2應用程序的SQL 2008 R2 Express數據庫。SELECT * FROM tblXXX只返回一個結果

當這個問題出現時,它似乎總是在早上的第一件事情 - 應用程序登錄將失敗。所以我對數據庫運行一個查詢,如SELECT * FROM tblUser,它只返回1個結果(總是一些隨機用戶,而其他都沒有),這讓我認爲記錄已被截斷。

所以我嘗試重新例如管理員用戶,其發生故障時,突然所有的用戶都回數據庫(由SELECT * FROM tblUser查詢所反映)

重新啓動數據庫服務可以解決問題,但我需要找出它發生的原因。有人有想法嗎?

+2

SQL Faeries?...您沒有提供大量的信息......沒有更多的信息很難提供幫助...... –

+0

您「對數據庫運行查詢,比如......」如何?它與你展示的內容是否相同,或者實際上對於查詢來說有多少? –

+0

@Damien_The_Unbeliever - 這個例子中的「like」意思是「例如」:)今天早上我跑的查詢就是那個。我知道這裏還有很多事情要做,但我現在所擁有的一切,我真的希望其他人至少有過這種經歷,以便我們能夠解決它? – Jimbo

回答

0

解決

我的簡單抄襲我的用戶實例的數據庫,並在需要類似的架構等項目再次使用這些壞習慣。

知道了,我的一位朋友建議使用SQL Management Studio腳本編寫我的整個數據庫(包括數據)並從中重新創建它。

另一位朋友建議附加數據庫到SQL Server 2008完整版,不會表達,所以我想我的數據庫和數據兩者結合起來的想法和腳本到SQL Server 2008中 - 這已經工作:)

NB這也讓我想起了如何bl 012快速SQL Server完整版!