我正在尝试使用在我的Windows机器上运行的Linux Docker容器连接到我的本地SQL Server实例。在Windows下运行时,我可以使用Data Source=localhost
成功连接。我discovered在linux上的连接字符串中不支持localhost
,所以这里也是我尝试过但失败的地方:
Data Source=localhost
Data Source=localhost,1433
Data Source=127.0.0.1
Data Source=127.0.0.1,1433
Data Source=127.0.0.11
Data Source=127.0.0.11,1433
Data Source=172.23.0.1
- 我的本地IP地址Data Source=172.23.0.1,1433
我的本地SQL Server实例不允许远程连接。我怀疑这就是我无法连接的原因。我是否需要允许远程连接才能使其正常工作?我可以不这样做吗?
另外,如果我必须提供IP地址,是否有办法以编程方式确定该地址应该是什么?