繁体   English   中英

如何将断开视图添加到Visual Studio SQL Server数据库项目

[英]How to add breaking views to an Visual Studio SQL Server Database Project

我已经创建了一个SQL Server数据库项目,以便我可以捕获我的数据库模式并将其添加到源代码管理中。

我的问题是数据库包含引用外部数据库的视图。 鉴于业务和项目环境,这是短期中学课程中可接受的解决方案。

遗憾的是,这会阻止数据库项目编译,(因为它不包含外部数据库表)。

有什么方法可以解决这个错误? 我目前正在将模式存储在单个生成的脚本中,这很难更新。

查看从外部数据库创建dacpac文件并将其添加为数据库引用。 我通过使用SQLPackage命令行生成文件,将文件放在“共享”文件夹中(可选,但如果此模式与其他项目持续存在,则非常有用),然后向项目添加数据库引用。 我建议删除数据库名称的变量,除非它可以在不同的环境中更改。 我在这里写了一篇关于此的博文:

http://schottsql.blogspot.com/2012/10/ssdt-external-database-references.html

现在,如果这是一个真正突破性的变化,我已经通过部署后脚本完成了这项工作。 删除/重新创建视图并重新应用所需的任何权限。 这不是理想的,但它可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM