1

我正在尝试从使用Docker Desktop for Windows创建的 docker 映像连接到SQL Server Developer本地计算机上的版本。我已经按照这里的教程进行操作。这帮助我确保 SQL Server 正常运行并暴露于外部世界。Windows 10 ProVisual Studio Tools

我的偏好是以某种方式启动 dockerNET=HOST并仅用于.访问我的数据库。但是,我不确定该怎么做,也不确定这是否适用于 Windows。

现在我似乎无法正确连接以实际连接到 SQL。我试过这些:

Server={MyIPv4Address}:434;Database=MyDB;
    MultipleActiveResultSets=true;User 
    Id=DeveloperLocalHost;Password=MyAwesomePassword

Server={MyIPv4Address};Database=MyDB;
    MultipleActiveResultSets=true;User 
    Id=DeveloperLocalHost;Password=MyAwesomePassword

Server=.;Database=MyDB;
    MultipleActiveResultSets=true;User 
    Id=DeveloperLocalHost;Password=MyAwesomePassword

我从网上看过的教程中尝试了许多其他教程,但不记得全部了。我有点困惑。

4

1 回答 1

1

只要您的 SQL 实例配置为允许远程连接,我希望第二种方法(实际主机 IP 和默认 1433 端口)可以工作。从您的容器运行此 PS 命令以验证端口连接性:

echo ((new-object Net.Sockets.TcpClient).Client.Connect("MyIPv4Address", "1433")) "connection successful"

验证连接后,您应该能够使用环境变量启动容器并将其用于连接。

于 2017-02-24T03:45:42.027 回答