我想在我的Mac上运行SQLServer,但我无法在本地执行此操作。如何托管带有VirtualBox的SQLServer并从我的MacBook连接到本地开发?
答案 0 :(得分:104)
testdatabase
) 8.1。创建新的登录:右键单击Security > New > Login...
请务必选择SQL Server authentication
选项。
8.2。在Server Roles
标签中,选择sysadmin
选项:
8.3。在User Mapping
选项卡中,将登录映射到数据库,并选中所有分配角色成员身份:
Security
标签,然后将Server Authentication mode
切换为SQL Server and Windows Authentication mode
:SQL Server Browser
。打开其属性并将Startup type
更改为自动: 11.1。打开Sql Server配置管理器程序。导航至Protocols
下的SQL Server Network Configuration
并启用TCP/IP
选项:
11.2。打开TCP/IP
属性切换到IP Addresses tab
。记下IP Address
下的IP2
字段(稍后您将需要它):
11.3。将TCP Port
设置为IPALL
下的1433
:
在Windows VirtualBox上配置防火墙以允许取消阻止1433(我只是禁用了整个防火墙,可能不是最佳选择):
在Macbook的VirtualBox应用中,打开Windows VM的设置并转到Network
标签。将Attached to
下拉列表设为NAT
,然后点击Port Forwarding
。添加规则以将VM的1433端口转发到localhost的1433端口。 Guest IP
将是步骤11.2中的IP:
您现在应该可以使用类似这样的连接字符串从macbook连接到SQLServer:
jdbc:sqlserver://127.0.0.1;databaseName=testdatabase