You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio SQL Server 2017数据库项目中设置时态历史记录保留为OFF

解决方案:在Visual Studio SQL Server项目中设置TEMPORAL_HISTORY_RETENTION为OFF

完全可以单独调整这个选项,不需要禁用所有数据库配置,你只需要在项目的数据库设置里修改对应配置即可,具体步骤如下:

  • 右键你的SQL Server数据库项目,选择Properties(属性)
  • 在左侧导航栏点击Database Settings(数据库设置)
  • 切换到Options(选项)标签页,滚动找到TEMPORAL_HISTORY_RETENTION选项
  • 将它的值从默认的ON改为OFF,然后保存项目设置

之后重新生成发布脚本,你会看到脚本里生成的是:

ALTER DATABASE [$(DatabaseName)] SET TEMPORAL_HISTORY_RETENTION OFF WITH ROLLBACK IMMEDIATE;

额外说明

  • 之前脚本自动生成ON语句,是因为项目默认的数据库选项中这个配置处于开启状态,SSDT会同步项目里的设置到发布脚本中
  • 确保发布配置文件的Advanced(高级)设置里,Deploy database properties(部署数据库属性)是勾选状态——这正是你需要的:保留其他数据库选项的部署,只修改这个特定选项

如果找不到这个选项,确认你的SSDT版本支持SQL Server 2017的特性(你的版本16.0.62002.03150是支持的),可以尝试关闭并重新打开项目,或者清理项目后重新生成。

内容的提问来源于stack exchange,提问作者alexs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 19:08:14