首页 > 解决方案 > 通过 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://docs.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:217.xxx 的公共 IP 作为服务器名通过 Server Management Studio 从我的笔记本电脑连接。

错误信息是:

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
------------------------------

任何建议表示赞赏。

标签: sql-serverlinuxubuntu

解决方案


已解决:问题是内部防火墙阻止了端口传出。感谢所有试图提供帮助的人。


推荐阅读