CentOS 环境下 SQL Server 更新方法
一 更新前准备
二 就地升级步骤
sudo yum update mssql-server -y。该操作会下载并替换 /opt/mssql/ 下的二进制文件,用户数据库与系统数据库数据文件默认不受影响。sudo systemctl restart mssql-server,随后 sudo systemctl status mssql-server 检查是否 active。sqlcmd -S localhost -U sa -P '<YourPassword>',在交互中输入 SELECT @@VERSION; GO 查看新版本号。sudo firewall-cmd --query-port=1433/tcp(返回 yes 为正常)。三 跨小版本回滚
sudo yum downgrade mssql-server-<version_number>.x86_64。sudo systemctl restart mssql-server,并用 SELECT @@VERSION; 验证。四 升级后验证与数据库级设置
DBCC CHECKDB('<YourDatabaseName>'); GO,确保升级未引入数据损坏。ALTER DATABASE [YourDatabaseName] SET COMPATIBILITY_LEVEL = 150; GO(示例值 150 对应 SQL Server 2022;请根据目标版本设置)。五 常见问题与处理
/var/opt/mssql/log/ 下的错误日志,定位包依赖、磁盘空间或权限问题;必要时回滚后再行升级。sudo yum update msodbcsql17 -y。