如何从Mac主机连接到Win7虚拟机中的SQL Server?

Vin*_*ent 10 sql-server virtualbox virtual-machine

我在Virtualbox下的Windows 7虚拟机中将MSSQL备份恢复到SQL Server Express.我正在尝试使用具有要连接凭据的导入数据库中的用户从主机(Mac OS)连接到此SQL Server实例.虚拟机配置为使用仅主机适配器.SQL Server Express在WIN7VM/SQLEXPRESS端口1433的VM内部运行.

我能够从Mac主机端口8080连接到VM中的Apache而没有任何问题.我还可以使用仅主机的IP地址(192.168.56.101)从Mac主机远程登录到端口1433的SQL服务器.

我无法做的是从MacOS中的Navicat连接到SQL服务器,或者使用PHP远程连接到SQL服务器.这是我尝试过的:

  • 已禁用Windows防火墙
  • 配置的SQL Server端口设置使用1433
  • 启用S​​QL Server身份验证
  • 在SQL Server中启用TCP/IP
  • 启用与SQL Server的远程连接

我正在尝试连接此信息:

  • 主机/ IP地址:192.168.56.101或192.168.56.101\SQLEXPRESS(已尝试过)
  • 港口:1433
  • 数据库:MyDatabase
  • 身份验证类型:基本
  • 用户名:用户名
  • 密码:密码

我在这里缺少什么能够远程连接而没有任何问题?提前致谢!

Vin*_*ent 2

结果发现不是 Virtualbox 问题,而是 SQL Server 身份验证问题。

我尝试连接的用户可以访问数据库,但没有相应的 SQL Server 登录名。

MSDN - 管理登录、用户和架构操作方法主题