提问者:小点点

Mac M1在Docker上运行MS SQL,无法从Azure Data Studio连接


环境:MacBook Pro-芯片:Apple M1 Pro,macOS Monterey 12.2.1

如何在Mac M1上运行docker MS SQL(任何版本)并从Azure Data Studio连接?

我能够创建azure-sql-edge的docker映像。Pod运行正常。

信息: 连接从 127.0.0.1:57588 到 127.0.0.1:1431 打开

YAML文件附于此处。

Azure Data Studio错误:

错误:服务器作为本地主机 1433
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或服务器不可访问。验证实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。(提供程序:TCP 提供程序,错误:35 - 捕获内部异常)

错误:服务器作为本地主机,没有端口号
已成功与服务器建立连接,但在登录前握手期间发生错误。(提供程序:TCP 提供程序,错误:0 - 40034080)

亚马尔:

apiVersion: v1种类:服务元数据:名称:mssql-clusterip-srv规格:类型:clusterip选择器:应用程序:msql端口:

    < li >名称:mssql协议:TCP端口:1433目标端口:1433

apiVersion:v1 kind:服务元数据:名称:mssql loadbalancer规范:类型:loadbalancer选择器:app:msql端口:

  • 协议:TCP端口:1433 targetPort:1433

Azure 数据工作室的详细错误:
0x80131904 已成功与服务器建立连接,但在登录前握手期间发生错误。(提供程序:TCP 提供程序,错误:0 - 未定义的错误:0) at Microsoft.Data.SqlClient.Sql内部连接.OnError(SqlException 异常,布尔中断连接,操作1 包装关闭接收器)在 Microsoft.Data.SqlClient.TdsParser.ThrowException AndWarning(TdsParserStateObject stateobj, Boolean callerHasConnection, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParserStateObject.ThrowExceptionAndWarning(布尔调用方有连接锁,布尔异步关闭)在 Microsoft.Data.SqlClient.TdsParserStateObject.Throw 异常异常和警告(布尔调用方具有连接锁,布尔异步关闭)Microsoft.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) at Microsoft.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync() at Microsoft.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket() at Microsoft.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(布尔加密, 布尔 trustServerCert, 布尔集成担保, 布尔


共3个答案

匿名用户

不确定这是否有帮助,但如果您尝试连接到本地服务器,请使用: localhost 作为服务器的名称。

我遵循了这个,终于让它与Azure、docker:https://medium.com/geekculture/how-to-install-sql-server-in-mac-m1-41121e110214Azure sql连接一起工作

匿名用户

对于“连接详细信息”下的“服务器”字段,输入“localhost,1433”。

匿名用户

以下链接应该有助于在基于Mac Arm的机器上对SQLServer进行dockerating。

docker pull mcr.microsoft.com/azure-sql-edge

这将在Linux上安装SQLServer。从那里,您可以尝试使用Azure Data Studio访问数据库。

详情在下面的网址。https://medium . com/geek culture/docker-express-running-a-local-SQL-server-on-your-m1-MAC-8 BBC 22 c 49 DC 9