症状

假设你在 Linux 上使用 SQL Server 2017。 当你安装或卸载 SQL Server 累积更新时,无法按预期执行某些升级或降级脚本( 脚本 .dll 文件中的 sqlscriptupgrade 或 sqlscriptdowngrade)。 因此,数据库架构不会正确升级或降级。

注意安装累积更新时   ,将执行此更新中的升级脚本。但是,以前的累积更新仍以同样的方式运行。因此,我们建议你避免在此更新之前应用任何累积更新。

解决方案

此修补程序包含在 SQL Server 2017 的 累积更新 4中。

关于 SQL Server 2017 版本

SQL Server 2017 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 我们建议你安装 SQL Server 2017 的最新版本

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

更多信息

从该更新开始,SQL Server 代理将随 SQL Server 一起自动安装。 不再需要 mssql server 代理程序包的单独安装(或可能)。 SQL Server 代理默认情况下处于禁用状态。 若要启用它,请运行以下配置命令:

mssql 会议设置 sqlagent。已启用 true

若要禁用代理,请运行:

mssql 会议设置 sqlagent。已启用 false

或者,可以将环境变量 MSSQL_AGENT_ENABLED 设置为 TrueFalse 以分别启用或禁用代理。

注意在重新启动 SQL Server 之前,新设置将不会生效。

如果升级较旧版本的 SQL Server,则 mssql-服务器代理程序包(如果存在)将自动卸载,并且将启用 SQL Server 代理。 如果在更新期间 SQL Server 代理程序包不存在,则 SQL Server 代理将保持禁用状态。

禁用 SQL Server 代理时,不会删除其配置,并且其作业保持不变。 重新启用 SQL Server 代理将使其处于禁用之前的状态。

参考

了解 Microsoft 用于描述软件更新的 术语

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×