2013-05-16 55 views
0

我們安裝在IIS 6上的Silverlight應用程序。此應用程序使用Microsoft SQL Server 2008 R2上的成員資格API進行登錄。有時登錄用戶停止可以對數據庫執行任何查詢,但這不是連接問題,我認爲只有select語句不能返回任何行。 在登錄用戶開始接收消息'The'System.Web.Security.SqlMembershipProvider'需要與模式版本'1'兼容的數據庫模式。這是因爲對服務器的第一個查詢是執行過程dbo.aspnet_CheckSchemaVersion,它檢查模式版本。 查詢被執行,但它看起來像存儲過程中的選擇不能返回任何行。當我在管理工作室中執行此過程時,它會返回正確的值。 請幫忙!Sql服務器不能從表中不時選擇

回答

0

是否所有用戶都有權執行此存儲過程?

我相信這個過程在啓動應用程序域時(或者可能在第一次登錄時)運行一次。根據用於連接的用戶憑據,您可能會收到此錯誤。

此錯誤可能會持續到應用程序域重新啓動。

+0

不,我們每次都使用同一個用戶。問題不僅在於登錄存儲過程,而且登錄用戶無法執行對服務器的查詢 – user1001371