我有一个在VS2008中创建的SQL Server CLR触发器项目。在VS2012中打开项目没有任何问题,但是在构建解决方案时,我得到了SQL71501错误,使用Trigger:[...]有一个未解析的对象引用[...]。
根据我的阅读,这是由于项目中缺少数据库引用。当我尝试添加数据库引用时,我得到了“添加数据库引用”对话框,它提供了三个选项:
- 当前解决方案中的数据库项目**此选项显示为灰色/禁用
- 系统数据库(仅显示系统DB)
- 数据层应用程序(.dacpac)**没有选项可供选择,因为这不是我创建项目的方式。
进一步阅读建议没有为第一个选项选择数据库项目的原因是因为没有通过服务器资源管理器添加数据连接。在我的情况下肯定存在数据连接,当我的项目打开时,我可以很高兴地浏览数据库,查看数据等。
我认为这可能与目标框架有关,所以我尝试过针对3.5甚至2,但同样的问题也出现了。
我觉得我错过了一些基本的东西,但却无法解决这个问题。任何帮助将不胜感激。