Azure数据工作室将不会重新连接到本地托管的数据库

时间:2019-01-23 17:15:18

标签: sql-server azure docker docker-container

我最近设置了一个Docker容器在Mac上托管SQL Server 2017。我使用Azure数据工作室作为连接的GUI。在下面,您将找到一个链接,以查看我如何正确设置此连接。建立连接后,一切正常。我什至可以断开连接并重新连接到本地托管的数据库。

当我重新启动计算机时,似乎无法重新连接到本地主机。我打开终端,看到我的SQL Server Studio数据库正在运行。我打开Azure数据工作室,它将不会自动连接。我进入Azure连接,并指定本地主机,用户名“ sa”,密码和端口号。 Azure将不会连接到Docker容器和本地托管的数据库。

我收到以下错误消息: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:TCP Provider,错误:40-无法打开与SQL Server的连接)

如果有人可以帮助我,我将非常感激。每次重启机器时,我都不必重建当前在学校所做的工作。谢谢。

设置链接: https://adamwilbert.com/blog/2018/3/26/get-started-with-sql-server-on-macos-complete-with-a-native-gui

1 个答案:

答案 0 :(得分:1)

在使用Azure Data Studio连接到服务器之前,您必须重新启动Docker容器。
打开终端窗口并执行命令以在docker上启动SQL Server

sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=YourStrong!Passw0rd' -p 1401:1433 --name sqlserver1 -d microsoft/mssql-server-linux:2017-latest

下一步转到Azure Data Studio并连接到数据库。