要在Ubuntu上连接远程SQL Server,您可以按照以下步骤进行操作:
sudo apt-get update
sudo apt-get install -y mssql-server
sudo apt-get install unixodbc unixodbc-dev
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
sudo apt-get update
sudo ACCEPT_EULAY apt-get install msodbcsql17
sudo /opt/mssql/bin/mssql-conf setup
/etc/mssql/sqlservr.conf,找到 listen_address 参数,并将其设置为 '0.0.0.0' 以允许来自任何IP的连接:listen_address = '0.0.0.0'
sudo systemctl restart mssql-server
确保在防火墙上打开SQL Server的TCP端口(默认是1433):
sudo ufw allow 1433/tcp
您可以使用 sqlcmd 命令行工具从Ubuntu连接到远程SQL Server。例如:
sqlcmd -S your_remote_server_ip -U sa -P your_sa_password -d your_database
请确保将 your_remote_server_ip、your_sa_password 替换为实际的远程服务器IP和SA密码。
通过以上步骤,您应该能够在Ubuntu上成功连接到远程SQL Server。如果在连接过程中遇到问题,请检查网络配置和防火墙规则,并确保SQL Server服务正常运行。