首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DACPAC的使用案例

DACPAC的使用案例
EN

Stack Overflow用户
提问于 2017-11-08 16:56:11
回答 2查看 1.9K关注 0票数 1

SQL Server DACPAC是数据库的仅架构版本。我的理解是,这使得部署数据库变得更容易。

然而,在我的经验中,即使没有跨国数据,数据库也很少是空的,总是有引用数据,没有引用数据,数据库就不能工作。

我发现,由于无法存储数据,我的DACPAC用例很少,因此我通常使用.bak或BACPAC。

有没有我没有注意到的DATPAC文件的更大用例?

EN

回答 2

Stack Overflow用户

发布于 2017-11-08 19:26:01

DACPAC只是另一个工具。有些人可能只想部署模式。DACPAC使之成为可能。在某种情况下,你可能永远不会使用它,但其他人可能会。如果您只部署存储过程更改,该怎么办?不需要BACPAC,DACPAC将满足这一需求。它只是在满足需求的情况下工作。如果DACPAC对你不起作用,你永远不需要使用它,但这同样适用于BACPAC或SQL Server或Azure SQL数据库中的任何其他机制。

票数 3
EN

Stack Overflow用户

发布于 2017-11-11 09:27:26

Dacpac文件可以像bacpac文件一样包含数据。要获取所有表数据,您可以使用:

代码语言:javascript
运行
复制
sqlpackage.exe /a:extract /p:ExtractAllTableData=true

要获取特定表的表数据,可以使用:

代码语言:javascript
运行
复制
sqlpackage.exe /a:extract /p:TableData=dbo.table1 /p:TableData=dbo.table2

最后,dacpac文件支持部署后脚本,这些脚本可以包含merge语句。因此,您可以将引用数据转换为merge语句,并将它们放入部署后脚本中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47175301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档