sql - 无法将数据库引用添加到 VS2012 项目

标签 sql visual-studio-2012 sql-server-data-tools

我有一个在 VS2008 中创建的 SQL Server CLR 触发器项目。在 VS2012 中打开项目不会出现任何问题,但是在构建解决方案时,我收到 SQL71501 错误,触发器:[...] 对对象 [...] 有一个未解析的引用。

根据我的阅读,这是由于项目中缺少数据库引用。当我尝试添加数据库引用时,出现“添加数据库引用”对话框,其中提供了三个选项:

  • 当前解决方案中的数据库项目 ** 该选项变灰/禁用
  • 系统数据库(仅显示系统数据库)
  • 数据层应用程序 (.dacpac) ** 没有可供选择的选项,因为这不是我创建项目的方式。

  • 进一步阅读表明,没有数据库项目可供选择作为第一个选项的原因是因为没有通过服务器资源管理器添加数据连接。就我而言,肯定存在数据连接,当我的项目打开时,我可以很高兴地浏览数据库,查看数据等。

    我认为可能与Target Framework有关,所以我尝试针对3.5甚至2,但出现了同样的问题。

    我觉得我错过了一些基本的东西,但不能完全解决。任何帮助将不胜感激。

    最佳答案

    我已经看到这个对话框没有启用“确定”按钮,因为它默认的数据库变量无效(在我的例子中它有一个“.”)。

    这是错误的线索是“示例用法”字段中的文本包含错误消息 - 很难看到,因为它是浅灰色的深灰色。

    编辑数据库变量名称修复了这个问题。

    关于sql - 无法将数据库引用添加到 VS2012 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733426/

    相关文章:

    c++ - 为什么此代码在 Visual Studio 2012 的代码分析中发出缓冲区溢出警告 (C6385/C6386)?

    c++ - 为什么本地 .NET 程序集在我每次构建时(几乎)在引用列表中都出现损坏?

    debugging - 如何在 Visual Studio 2012 中打开 memory.dmp 文件

    sql-server - Visual Studio 2015 数据库项目可以发布到 SQL Server _和_ Azure 吗?

    visual-studio-2010 - 预览 : "The size necessary to buffer the XML content exceeded the buffer quota" hides original error 上的 SSRS 错误

    PHP SQL,一次从3个表中选择相应的数据?

    sql事务多个类vb.net

    sql - 查找所有没有特定列名的表

    java - 尝试在 java 中创建 vertica udx 时出错

    c# - 使用 SSDT 作为 T4 模板的来源