Sql server 运行Microsoft Access ODBC连接的VirtualBox与运行在docker中的主机SQL Server的连接

Sql server 运行Microsoft Access ODBC连接的VirtualBox与运行在docker中的主机SQL Server的连接,sql-server,ms-access,virtualbox,Sql Server,Ms Access,Virtualbox,我使用的是Macbook,我安装了一个VirtualBox,在VB中我运行的是Windows操作系统,我的应用程序运行在Microsoft Access中。但是,SQL数据库正在运行我的主机,该主机位于使用docker的MacOS中 如何设置Ms Access ODBC以连接到在docker中运行的主机SQL server?当您使用docker run-p 1234:5678启动容器时…您告诉docker,它应该将流量转发到主机IP地址上的端口1234,通过容器内的端口5678。因此,在您的VB

我使用的是Macbook,我安装了一个VirtualBox,在VB中我运行的是Windows操作系统,我的应用程序运行在Microsoft Access中。但是,SQL数据库正在运行我的主机,该主机位于使用docker的MacOS中


如何设置Ms Access ODBC以连接到在docker中运行的主机SQL server?

当您使用
docker run-p 1234:5678启动容器时…
您告诉docker,它应该将流量转发到主机IP地址上的端口1234,通过容器内的端口5678。因此,在您的VB客户机中,您需要连接到主机端口1234上的IP地址(或者您的情况中的任何等效数字)。对于SQL Server容器,这通常是
-p 1433:1433