架构比较失败,SQL Server 2008 R2& VS2010 Premium有超时过期错误

时间:2010-08-10 07:21:56

标签: visual-studio-2010 schema compare

我从VS2008迁移了VS2010数据库项目,并创建了几个模式比较。

我收到以下错误:

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 Server 20008 R2 我的数据库托管在SQL服务器的本地实例上 当我使用与远程服务器相同的模式比较并使用sa登录时,它可以工作。在我的开发机器上,我也尝试使用sa登录。但没有运气!

有没有人遇到过这样的问题并且能够解决?

1 个答案:

答案 0 :(得分:2)

好吧破解了! (不确定这是否是解决方案,至少它现在适用于我)

我用于架构比较的本地数据库是从生产数据库的备份中恢复的。数据库中的用户将使用生产服务器上映射的SID(可能)丢失其SID。

我只是删除了数据库用户并重新创建了它们,并且架构比较再次开始工作。