一、更新前准备工作
BACKUP DATABASE [YourDatabaseName] TO DISK = '/path/to/backup.bak'
),防止升级过程中数据丢失。sudo yum update -y
;sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
。二、SQL Server更新/升级步骤
sudo curl -o /etc/yum.repos.d/mssql-server-2022.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
sudo yum clean all && sudo yum makecache
。sudo yum update -y mssql-server
;sudo yum install -y mssql-server
。mssql-conf
工具重新设置实例(如修改SA密码或版本):sudo /opt/mssql/bin/mssql-conf setup
sudo systemctl restart mssql-server
;sudo systemctl enable mssql-server
。sqlcmd
连接实例:sqlcmd -S localhost -U sa -P YourPassword
;SELECT @@VERSION;
(确认版本号已更新);DBCC CHECKDB ([YourDatabaseName])
检查数据库完整性。三、常见问题及解决方法
openssl11-devel
),需手动安装对应依赖包(参考步骤2中的依赖列表)。ALTER DATABASE [YourDatabaseName] SET COMPATIBILITY_LEVEL X;
调整兼容级别(如SQL Server 2022对应150)。SQL Server Configuration Manager
开启Named Pipes和TCP/IP协议),并开放防火墙1433端口:sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
```。