[英]Export Data-Tier Application with Data (bacpac) from a database that contains encrypted objects
我有一个正在部署数据库的SQL Server 2012数据库项目。 dacpac部署工作得很好,但是在与模式一起部署数据时遇到了障碍。
我的计划是拥有包含所有默认数据的数据库的本地副本,以便我可以将dacpac部署到该数据库,然后导出包含最新架构以及默认数据集的bacpac以便部署到远程站点。
但是,数据库中只有少数几个对象已加密,而bacpac导出对这些对象失败。 有没有一种方法可以从包含加密对象的数据库中导出bacpac,或者建议如何解决此问题?
编辑:如果您对此有任何建议,我还会遇到引用系统数据库(例如Master和MSDB)的对象的问题。
我认为暂时无法将加密对象导出为数据层应用程序。
对于系统数据库参考,您需要转到解决方案->项目->参考->添加数据库参考 (请参见下面的屏幕截图)
并添加对系统数据库msdb(或master)的引用。
谢谢这个问题。 我遇到了同样的问题,尽管三天前,我在本地导出加密对象而没有问题,现在却遇到了此错误。
我的解决方法是创建数据库副本,删除数据库副本的加密对象,然后导出该副本(我需要数据)。 但是,我不知道一种提取所有对象(包括加密对象)的解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.