在Debian上配置SQL Server网络涉及多个步骤,以下是一个基本的指南,帮助你完成网络配置:
首先,确保系统是最新的,并安装必要的软件和依赖项:
sudo apt update && sudo apt upgrade sudo apt install -y curl gnupg apt-transport-https 导入Microsoft的GPG密钥并配置系统以使用Microsoft的存储库:
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 安装SQL Server及其相关工具:
sudo apt update sudo apt install -y mssql-server 在安装过程中,系统会提示你接受最终用户许可协议(EULA),请阅读并接受协议以继续。
执行基本配置命令,设置系统管理员(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 --permanent sudo firewall-cmd --reload 或者使用 iptables:
sudo apt install iptables sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT sudo iptables-save /etc/iptables/rules.v4 根据具体需求,配置网络接口。Debian 10及更高版本可以使用 netplan 进行网络配置。
编辑或创建网络配置文件:
sudo nano /etc/netplan/01-netcfg.yaml 例如,配置有线连接:
network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 应用网络配置:
sudo netplan apply 确保SQL Server实例上启用了远程连接。可以使用SQL Server配置管理器来启用TCP/IP协议,并允许远程连接。
打开SQL Server Management Studio (SSMS) 或使用其他SQL客户端连接到你的SQL Server实例。
在对象资源管理器中,展开“服务器对象”,右键点击你的服务器实例,选择“属性”。
在“连接”选项卡中,确保“允许远程连接到此服务器”选项已勾选。
点击“确定”保存更改。
最后,测试你的配置是否成功。你可以使用SQL客户端(如SSMS)从另一台机器连接到你的Debian系统上的SQL Server实例。
通过以上步骤,你应该能够在Debian系统上成功配置SQL Server的网络连接。