在 Debian 上远程连接 SQL Server,通常有两种常见场景:
sudo apt update
sudo apt install -y curl gnupg apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt update
sudo ACCEPT_EULA=Y apt install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S <服务器IP>,<端口> -U <用户名> -P <密码>
示例:
sqlcmd -S 192.168.1.100,1433 -U sa -P 'YourPassword'
成功后会出现:
1>
测试:
SELECT @@VERSION;
GO
sudo apt install -y freetds-bin
tsql -H 192.168.1.100 -p 1433 -U sa -P 'YourPassword'
pip install pymssql
import pymssql
conn = pymssql.connect(
server='192.168.1.100',
user='sa',
password='YourPassword',
database='master'
)
cursor = conn.cursor()
cursor.execute("SELECT @@VERSION")
print(cursor.fetchone())
✅ SQL Server 端
✅ Debian 端
⚠️ SQL Server 官方只支持 Ubuntu / RHEL / SLES
Debian 不能原生安装 SQL Server
如果你能说明:
我可以给你更精确的方案。