0

我有 Visual Studio 2008 数据库版,在我第一次尝试加载 .dbproj 文件之前一切正常。这些数据库项目文件适用于与我一起工作的其他开发人员,但是当我尝试打开它时,我只收到一条错误消息“对象引用未设置为对象的实例”。

加载 dbproj

这可能是这个家伙 遇到的同样的问题,虽然他没有很好地描述它并且没有解决方案。

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

** 更新 **

可能更重要的是,当我尝试创建一个的dbproj 文件时,也会发生同样的错误。可以毫无问题地创建所有其他类型的项目。

新的数据库项目

4

2 回答 2

1

您需要告诉 Visual Studio 用于验证的正确 SQL Server 实例。

工具>选项>数据库工具

更改“数据连接”和“设计时验证数据库”中的设置以反映正确的实例。

于 2011-07-15T14:50:05.613 回答
0

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

Tools > Options > Database Tools > Design-time Validation Database下,有一个选项可以设置您的 SQL Server 实例名称。Visual Studio 在安装时会自动选择它。

关键是Visual Studio 不一定会选对。我的机器上碰巧有 3 个 SQL 服务器实例。SQLEXPRESS(Visual Studio 自己安装的 2005 实例)、SQLEXPRESS2005(我安装的 2005 实例)和 SQLEXPRESS2008(我也安装了)。

Visual Studio 已将自身配置为连接到 SQLEXPRESS2008 实例,尽管它默认仅支持 SQL2005 dbproj 文件。通过打开此对话框并更新服务器实例名称,错误不再出现,我能够打开 dbproj 文件:

解决方案

于 2011-07-15T14:48:40.903 回答