【问题标题】:Visual Studio error when trying to open dbproj files尝试打开 dbproj 文件时出现 Visual Studio 错误
【发布时间】:2011-10-06 02:53:08
【问题描述】:

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

这可能与this guy 遇到的问题相同,尽管他没有很好地描述它并且没有解决方案。

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

** 更新 **

可能更重要的是,当我尝试创建 new dbproj 文件时也会出现同样的错误。所有其他类型的项目都可以创建没有问题。

【问题讨论】:

    标签: sql-server-2005 visual-studio-2008 dbproj visual-studio-dbpro


    【解决方案1】:

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

    工具>选项>数据库工具

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

    【讨论】:

    • 猜猜我们同时编辑了这个问题!很高兴我们解决了它。
    • 作为我团队中发现问题的成员,您将获得荣誉!
    • 我今天在使用 Visual Studio 2010 时遇到了这个问题。但是,当我转到“工具”-->“选项”->“数据库工具”时,我能够将其更改为正确的 SQL Server 实例但我在 VS2010 中没有“设计时验证数据库”选项。还有什么我可以尝试的吗?我可以打开项目,但是当我尝试打开 .sql 文件时出现上述错误。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 2017-10-02
      • 2013-02-06
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多