在Debian系統上配置SQL Server的網絡連接,可以按照以下步驟進行:
首先,確保你已經在Debian上安裝了SQL Server。你可以使用以下命令來安裝:
sudo apt update
sudo apt install mssql-server
在安裝過程中,系統會提示你設置SQL Server的系統管理員密碼。
編輯SQL Server的配置文件 /etc/sqlserver/sqlserver.conf
,確保以下配置:
[network]
tcpip = true
tcpport = 1433
保存配置文件后,重啟SQL Server服務以應用更改:
sudo systemctl restart mssql-server
確保防火墻允許TCP端口1433的流量。你可以使用 ufw
(Uncomplicated Firewall)來配置防火墻規則。
如果你還沒有啟用 ufw
,可以使用以下命令啟用:
sudo ufw enable
使用以下命令允許TCP端口1433的流量:
sudo ufw allow 1433/tcp
默認情況下,SQL Server只允許本地連接。你需要配置SQL Server允許遠程連接。
在Debian上,你可以使用 mssql-conf
工具來配置SQL Server:
sudo mssql-conf set network.tcpip_enabled true
sudo mssql-conf set network.tcp_port 1433
sudo systemctl restart mssql-server
確保SQL Server配置為使用SQL Server身份驗證,而不是僅Windows身份驗證。你可以使用以下命令來配置:
sudo mssql-conf set security.mode SQL
sudo systemctl restart mssql-server
最后,測試SQL Server是否可以從遠程機器連接。
在Windows機器上,打開SQL Server Management Studio (SSMS),并嘗試連接到你的Debian服務器上的SQL Server實例。使用以下連接信息:
如果一切配置正確,你應該能夠成功連接到SQL Server。
通過以上步驟,你應該能夠在Debian系統上成功配置SQL Server的網絡連接。