【发布时间】:2021-12-26 15:14:15
【问题描述】:
如何在 Docker 容器中运行命名的 SQL Server 实例?
我有一个应用程序有一个连接字符串指向一个命名的 SQL Server 实例,比如Data Source=HostName\InstanceName;这个连接字符串对我来说是非常有问题的。我想对那个 SQL Server 实例进行 dockerize。我已经对其进行了配置,以便我可以使用sqlcmd -S HostName 通过sqlcmd 连接到dockerized 实例,但是当使用sqlcmd -S HostName\InstanceName(应该相当于此应用程序正在使用的连接字符串)时,它不会建立连接。
【问题讨论】:
-
Linux 上的 SQL Server 不支持命名实例。
-
为什么不从连接字符串中删除实例名称?如果出于某种原因必须保留名称,请添加端口号 (Data Source=HostName\InstanceName,1433),以便忽略实例名称。
标签: sql-server docker sql-server-2019