我正在尝试使用SQL Server Developer
为Docker Desktop for Windows创建的docker镜像连接到我本地Windows 10 Pro
机器上的Visual Studio Tools
版本。我按照教程here。这帮助我确保SQL Server正常运行并暴露给外部世界。
我的偏好是以某种方式启动docker与NET=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
我已经尝试了很多其他人,我在网上看了一下教程,但是不记得所有这些。我有点困惑。
我希望第二种方法(实际主机IP和默认1433端口)能够工作,只要您的SQL实例配置为允许远程连接。从容器运行此PS命令以验证端口连接:
echo ((new-object Net.Sockets.TcpClient).Client.Connect("MyIPv4Address", "1433")) "connection successful"
验证连接后,您应该能够使用环境变量启动容器并将其用于连接。