在Debian上設置SQL Server的遠程連接涉及多個步驟,包括安裝必要的軟件包、配置SQL Server、開放必要的端口以及更新防火墻規則。以下是詳細的步驟:
首先,確保你的Debian系統是最新的,并安裝SQL Server和必要的工具:
sudo apt update && sudo apt upgrade
sudo apt install -y curl gnupg apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod/ stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list
sudo apt update
sudo apt install -y mssql-server
sudo apt install -y mssql-tools
在安裝完成后,運行以下命令進行基本配置,并設置系統管理員(SA)用戶的密碼:
sudo /opt/mssql/bin/mssql-conf setup
如果需要遠程連接,打開防火墻上的SQL Server TCP端口(默認值為1433):
sudo apt install firewalld
sudo firewall-cmd --zone public --add-port 1433/tcp --permanents
sudo firewall-cmd --reload
使用sqlcmd
工具連接到SQL Server,以驗證遠程連接是否成功:
sqlcmd -S your_server_ip -U sa -P your_password
請將your_server_ip
替換為你的SQL Server的IP地址,your_password
替換為在配置時為SA用戶設置的密碼。
確保SQL Server Browser服務正在運行,可以通過Windows服務(services.msc)來檢查和啟動它。
在本地計算機上打開SQL Server Management Studio,并選擇“連接到服務器”。在“服務器類型”中選擇“數據庫引擎”,并在“服務器名稱”中輸入目標服務器的IP地址或主機名。在“驗證”中選擇適當的身份驗證方式,并提供憑據。
通過以上步驟,你可以在Debian上成功設置SQL Server的遠程連接。