DACPAC文件没有意义

问题描述 投票:0回答:1

[当我创建DACPAC文件时,我先展开DACPAC文件,然后打开扩展名为'SQL'的文件,其中包含所有create语句。我注意到,它首先创建对象,然后在文件末尾创建架构。当我为不是dbo的对象运行首次创建时,它自然会失败。应用DACPAC时真正执行的是什么?

sql-server database-migration
1个回答
0
投票

DACPAC包含一个定义,说明数据库在部署后的外观。部署过程在dacpac的内容和目标数据库的内容之间运行模式比较,然后部署程序包确定应删除,更改或创建哪些对象。操作顺序也取决于部署引擎,而不是dacpac本身。

要执行此过程,您可以使用SqlPackage.exe:https://docs.microsoft.com/en-us/sql/tools/sqlpackage?view=sql-server-ver15

© www.soinside.com 2019 - 2024. All rights reserved.