我已将一个数据库导入 SSDT,其中包含对系统视图(特别是 sys.columns)的引用。问题是,当我构建项目时,我会收到有关未解决引用的警告
从我在 MSDN 论坛上看到的情况来看,这可能是一个已知问题:http ://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602-42e6-a639- d73bed903c26
现在,我知道我可以关闭警告或忽略它,但有人知道实际的解决方案吗?
谢谢
我已将一个数据库导入 SSDT,其中包含对系统视图(特别是 sys.columns)的引用。问题是,当我构建项目时,我会收到有关未解决引用的警告
从我在 MSDN 论坛上看到的情况来看,这可能是一个已知问题:http ://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602-42e6-a639- d73bed903c26
现在,我知道我可以关闭警告或忽略它,但有人知道实际的解决方案吗?
谢谢
这应该通过添加对主数据库的引用来处理。
以前,我们遇到过与用于引用 master.dacpac 的相对路径相关的问题(如此处所述)。如果我没记错的话,我们将 master.dacpac 文件的副本提取到本地项目中,并使用上面对话框中显示的最后一个选项引用它。然而,这并不理想,因为您需要记住定期更新您的参考副本。
如果我能找到导致引用方法出现问题的详细信息,将会更新。
对 sys.tables 或类似的引用可以通过仅引用 Mark 的答案图片中可见的 master system db 来解决。
如果您想另辟蹊径并使用 dacpac 来引用系统 dbs,您可以像这样找到它: