Sql server 创建不包含视图的DACPAC

Sql server 创建不包含视图的DACPAC,sql-server,azure-sql-database,ssms,database-backups,Sql Server,Azure Sql Database,Ssms,Database Backups,我需要备份一个数据库,但是它包含在开发视图中(例如dev.V_report)。当我试图通过SSMS提取数据层应用程序创建DACPAC文件时,这些视图导致报告以下错误: Validation of the schema model for data package failed. Error SQL71501: Error validating element [dev].[V_MasterFinanceReconciliationSummary]: View: [dev].[V_MasterFi

我需要备份一个数据库,但是它包含在开发视图中(例如
dev.V_report
)。当我试图通过
SSMS
提取数据层应用程序创建DACPAC文件时,这些视图导致报告以下错误:

Validation of the schema model for data package failed.
Error SQL71501: Error validating element [dev].[V_MasterFinanceReconciliationSummary]: View: [dev].[V_MasterFinanceReconciliationSummary] has an unresolved reference to object [dbo].[V_MasterFinanceFull].
Error SQL71501: Error validating element [dev].[V_MasterFinanceReconciliationSummary]: View: [dev].[V_MasterFinanceReconciliationSummary] has an unresolved reference to object [dbo].[V_MasterFinanceFull].[PasTransactionType].
… (etc)
每个有问题的视图都限于
dev
schema,不能保证它们没有这些问题,我无法将它们移动到其他数据库。我只需要备份表架构,虽然我可以在
Extract Data tier应用程序
中取消选择表,但对于有问题的视图或
dev
schema整体来说,我不能这样做

我曾尝试创建一个BACPAC,因为它仍然可以作为备份,但我遇到了同样的问题。我已尝试使用以下命令行中的
SqlPackage.exe
备份数据库(使用Azure AD登录,这在此处是必需的):

sqlpackage.exe/TargetFile:“C:\temp\DACPAC\output\u target.DACPAC”/Action:Extract/SourceServerName:/SourceDatabaseName:/ua/p:VerifyExtraction=False
但这只是给了我以下错误,我找不到相关信息:

***发生意外故障:调用目标引发异常。


任何对此备份的建议都将不胜感激。

< P>请考虑创建数据库的副本。使用脚本删除新创建的数据库上的所有视图。然后将新创建的数据库导出数据库,将所有视图作为BACPAC删除。< / P> < P>请考虑创建数据库副本。使用脚本删除新创建的数据库上的所有视图。然后将数据库导出到新创建的数据库中,并将所有视图作为bacpac删除。

您可以使用bacpac排除特定对象或模式。这需要编译并提供一些额外的代码。您可以使用。这需要编译一些额外的代码并可用。
sqlpackage.exe /TargetFile:"C:\temp\DACPAC\output_target.dacpac" /Action:Extract /SourceServerName:<server> /SourceDatabaseName:<database> /ua /p:VerifyExtraction=False