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



我最近在Mac上设置了一个docker容器来托管SQL server 2017。我使用Azure数据工作室作为连接的GUI。下面你会找到一个链接,看看我是如何设置这个连接的。建立连接后,一切都很好。我甚至可以断开连接并重新连接到本地托管的数据库。

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

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

如果有人能帮我,我真的很感激。我不必每次重新启动机器时都重建我目前为学校所做的一切。非常感谢。

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

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

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并连接到数据库。

最新更新