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
。firewall-cmd
開放1433端口并限制IP。sudo systemctl status mssql-server
。sudo cat /var/opt/mssql/log/errorlog
。以上步驟綜合自官方指南及社區實踐,確保在CentOS環境下安全、高效地管理SQL Server。