0

我有Visual Studio 2008数据库版,并且一切都很好,直到第一次尝试加载.dbproj文件。这些数据库项目文件适用于与我一起工作的其他开发人员,但是当我尝试打开它时,我只会收到一条错误消息:“将对象引用设置为对象的实例”。试图打开dbproj文件时出现Visual Studio错误

Load dbproj

这可能是this guy有同样的问题,但他没有做描述它的一个好工作,有没有解决方案。

其他类型的项目文件加载并构建并正常运行。 dbproj文件都会产生这个神秘的错误。我刚刚尝试了新的删除并重新安装Visual Studio 2008 DE无济于事。这可能与我的SQL 2005安装有关吗? (这也可以通过SQL Server Management Studio中正常工作。)

** UPDATE **

也许更重要的是,当我试图做一个 dbproj文件中出现同样的错误。每个其他类型的项目都可以创建没有问题。

New dbproj

回答

1

你需要告诉Visual Studio中的SQL Server的正确实例来使用验证。

工具>选项> DatabaseTools

变化“数据连接”和“设计时验证数据库”设置来反映正确的实例。

+0

我猜我们同时编辑过这个问题!很高兴我们解决了它。 –

+0

作为发现问题的团队成员,您获得了信用! – Alain

+0

我今天遇到了这个问题与Visual Studio 2010年。但是,当我去工具 - >选项 - >数据库工具我能够改变它到正确的SQL Server实例,但我没有VS2010中的“设计时验证数据库”选项。还有什么我可以尝试吗?我可以打开该项目,但当我尝试打开.sql文件时出现上述错误。 – Ray

0

经过多次失败,重新配置和重新安装,我的团队成员发现了这个问题!

工具>选项>数据库工具>设计时验证数据库,有一个选项可以设置您的SQL Server实例名称。 Visual Studio在安装时会自动选择它。

关键是Visual Studio不一定会选择合适的。我碰巧在我的机器上有3个SQL服务器实例。 SQLEXPRESS(Visual Studio自带的2005实例),SQLEXPRESS2005,我安装的2005实例以及我也安装的SQLEXPRESS2008。

Visual Studio已将自己配置为连接到SQLEXPRESS2008实例,即使它默认只支持SQL2005 dbproj文件。通过打开这个对话,并更新服务器实例名称,错误不再出现,我能打开dbproj文件:

Solution

相关问题