BACKUP DATABASE [数据库名] TO DISK
命令或SSMS工具备份所有数据库,避免升级失败导致数据丢失。ALTER DATABASE [数据库名] SET COMPATIBILITY_LEVEL
命令测试。curl -o /etc/yum.repos.d/mssql-server-2022.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2022.repo
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum update -y mssql-server # 升级现有版本
sudo yum install -y mssql-server # 新安装
sudo /opt/mssql/bin/mssql-conf setup
```(设置SA密码及版本)
ALTER DATABASE [数据库名] SET COMPATIBILITY_LEVEL 160; -- 160对应SQL Server 2022
DBCC CHECKDB([数据库名]); # 检查数据库完整性
sys.dm_exec_requests
)分析性能瓶颈。ALTER INDEX [索引名] ON [表名] REBUILD
。sudo tail -f /var/opt/mssql/log/errorlog
。sudo yum update -y
(含SQL Server安全补丁)。firewall-cmd
开放1433端口并限制IP。sudo systemctl status mssql-server
。sudo cat /var/opt/mssql/log/errorlog
。以上步骤综合自官方指南及社区实践,确保在CentOS环境下安全、高效地管理SQL Server。