首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLPackage重置数据库恢复模型

SQLPackage重置数据库恢复模型
EN

Database Administration用户
提问于 2020-01-28 18:52:08
回答 1查看 1.4K关注 0票数 5

我使用SQLPackage.exe与数据库发布配置文件一起部署数据库更改到DEV和QC实例。我的数据库处于简单恢复模式。但是,当我使用SQLPackage部署更改时,它会将它们恢复到完全恢复模式。

这就是我要用的,

"C:\Program (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe“/Action:Publish /SourceFile:”.DACPAC的文件路径“/Profile:”发布PROFILE.XML“

如果我使用Visual使用相同的发布项目部署项目更改,也会发生相同的情况。

我在这里错过了什么?据我所知,档案中没有这样的旗帜。这是SQLPackage的预期行为吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-01-28 20:04:59

据我所知,您是对的,sqlpackage发布选项中没有任何东西可以改变恢复模型。该属性在dacpac中设置。如果您可以访问dacpac的源代码-- (SSDT,.sqlproj)项目--请确保将“恢复模型”设置配置为“简单”而不是“完全”。

在Visual中,可以通过右键单击项目,转到“”选项卡,然后单击“数据库设置”。此对话框将弹出:

如果您没有访问源代码的权限,您可以解压缩.dacpac文件(它只是一个压缩文件夹),并查看"model.xml“,其中应该包含以下简单内容:

这一行(在DataSchemaModel ->模型下):

代码语言:javascript
复制
<Property Name="RecoveryMode" Value="1" />

如果恢复模型已满,则...is省略。大容量日志设置为"2“。

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

https://dba.stackexchange.com/questions/258375

复制
相关文章

相似问题

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