2010-08-10 62 views
3

我有一個VS2010 DB項目遷移形式VS2008和一對架構比較創建。架構比較失敗,SQL Server 2008 R2和VS2010 Premium超時過期錯誤

我得到以下錯誤:

Error 1 An error was received from SQL Server while attempting to reverse engineer elements of type Microsoft.Data.Schema.Sql.SchemaModel.ISqlUser: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Error 2 ExecuteReader requires an open and available Connection. The connection's current state is closed.

我使用VS2010 Premium和SQL服務器20008 R2我的dev的機器。
我的數據庫託管在SQL服務器的本地實例上。
當我使用與遠程服務器相同的模式比較,並使用sa登錄時,它工作。在我的開發機器上,我也嘗試了sa登錄。但沒有運氣!

有沒有人遇到過這樣的問題,並能解決?

回答

2

好破解它! (不知道這是否是解決方案,至少現在對我有效)

我用於模式比較的本地數據庫已從生產數據庫的備份中恢復。數據庫中的用戶將使用生產服務器上映射的SID(可能)來釋放它們的SID。

我簡單地刪除了數據庫用戶並重新創建它們,並且模式比較再次開始工作。