我有VisualStudio2008DatabaseEdition,在我第一次尝试加载.dbproj文件之前,一切都很顺利。这些数据库项目文件适用于与我一起工作的其他开发人员,但当我试图打开它时,我只会收到一条错误消息"Object reference to a object“。

这可能是this guy遇到的同样的问题,尽管他没有很好地描述它,也没有解决方案。
所有其他类型的项目文件都会正常加载、构建和运行。dbproj文件都会生成这个神秘错误。我刚刚尝试了一个新的删除和重新安装VisualStudio2008DE,但没有结果。这可能与我的SQL 2005安装有关吗?(这也可以通过正常工作。)
** 更新 **
更重要的是,当我尝试创建一个新的dbproj文件时,也会发生同样的错误。所有其他类型的项目都可以创建,没有问题。

发布于 2011-07-15 14:50:05
您需要告诉Visual要使用SQL Server的正确实例进行验证。
Tools>Options>DatabaseTools
更改“数据连接”和“设计时验证数据库”中的设置,以反映正确的实例。
发布于 2011-07-15 14:48:40
在许多失败的重新配置和重新安装之后,我团队的一个成员发现了这个问题!
在“工具”>“选项”>“数据库工具”>“设计时验证数据库”下,有一个设置Server实例名称的选项。Visual在安装时会自动选择此选项。
关键是Visual不一定选择正确的。我的机器上碰巧有3个SQL server实例。SQLEXPRESS ( Visual安装在自己旁边的2005年实例)、SQLEXPRESS2005 (我安装的2005年实例)和SQLEXPRESS2008 (我也安装了)。
Visual已经将自身配置为连接到SQLEXPRESS2008实例,尽管默认情况下它只支持SQL2005 dbproj文件。通过打开此对话并更新服务器实例名称,错误将不再出现,并且我能够打开dbproj文件:

https://stackoverflow.com/questions/6706898
复制相似问题