在SSDT中引用系统视图?


19

我已将一个数据库导入SSDT,其中包含对系统视图(特别是sys.columns)的引用。问题是,当我构建项目时,我随后收到有关未解析引用的警告

从我在MSDN论坛上看到的来看,这似乎是一个已知的问题:http : //social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602-42e6-a639- d73bed903c26

现在,我知道我可以关闭或忽略该警告,但是有人知道实际的解决方案吗?

谢谢

Answers:


24

应该通过添加对master数据库的引用来处理。

添加数据库引用对话框

以前,我们遇到了与用于引用master.dacpac的相对路径有关的问题(如此处所述)。如果我没记错的话,我们将master.dacpac文件的副本拉到本地项目中,并使用上面对话框中显示的最后一个选项对其进行了引用。但是,这并不理想,因为您需要记住要定期更新参考副本。

如果可以找到引起引用方法问题的详细信息,将进行更新。


2

对sys.tables或类似文件的引用可以通过仅引用Master系统db来解决,如在Mark的答案图片中可见。

如果您想采用另一种方法并使用dacpac来引用系统数据库,则可以这样找到它:

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.