通过Server Management Studio连接到Ubuntu上的SQL Server



我在IONOS上的Ubuntu 18.04.3 LTS机器上安装了新的SQL Server 2019 Developer。

服务正在运行

root@localhost:~# systemctl status mssql-server --no-pager
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-04-20 09:21:09 CEST; 15min ago
Docs: https://learn.microsoft.com/en-us/sql/linux
Main PID: 819 (sqlservr)
Tasks: 168
CGroup: /system.slice/mssql-server.service
├─ 819 /opt/mssql/bin/sqlservr
└─1793 /opt/mssql/bin/sqlservr
Apr 20 09:36:21 localhost sqlservr[819]: [207B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [207B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [207B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]
Apr 20 09:36:21 localhost sqlservr[819]: [40B blob data]

正在侦听

tcp        0      0 127.0.0.1:1431          0.0.0.0:*               LISTEN      1793/sqlservr
tcp        0      0 0.0.0.0:1433            0.0.0.0:*               LISTEN      1793/sqlservr
tcp6       0      0 :::1434                 :::*                    LISTEN      1793/sqlservr
tcp6       0      0 :::1433                 :::*                    LISTEN      1793/sqlservr

我打开了端口1433和1434的防火墙(TCP(

我可以使用sa帐户进行本地连接。

但我无法使用ionos机器的公共IP IP:217.x.x.x作为服务器名通过服务器管理工作室从笔记本电脑连接。

错误消息为:

TITEL: Verbindung mit Server herstellen
------------------------------
Es kann keine Verbindung mit '217.x.x.x' hergestellt werden.
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: TCP Provider, error: 0 - Der Wartevorgang wurde abgebrochen.) (Microsoft SQL Server, Fehler: 258)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=258&LinkId=20476
------------------------------
Der Wartevorgang wurde abgebrochen
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------

欢迎提出任何建议。

解决:问题是内部防火墙阻止了端口传出。感谢大家的帮助。

最新更新