我的项目需要模拟远程数据库服务器环境。因此,我考虑在虚拟机(VMware 工作站)上安装 SQL Server 2008,然后从我的计算机访问它。
如何找到虚拟机中 SQL 服务器实例的地址?
答案1
或者您可以尝试这个:
在安装后,SQL Server
尝试VMware
使用连接到 SQL 服务器SQL MAnagement Studio
,查看服务器名称,并使用它从您机器上的默认操作系统进行连接
答案2
根据您的安装方式,您必须对其进行配置并打开防火墙。
http://msdn.microsoft.com/en-us/library/cc646023.aspx
如果您在 SQL Server 安装程序中采用了所有默认设置,则只需打开防火墙端口即可。在虚拟机内部,您可以在 CMD 提示符中输入以下内容:
netsh firewall set portopening TCP 1433 "SQLPort"
TCP 1433 是默认端口。我认为默认的 SQL 服务器实例称为 MSSQL。
如果您还想允许浏览器服务(这样您就可以浏览可用的 SQL 实例,而不是尝试通过 CLI 访问它们),那么您需要打开端口 UDP 1434。`netsh firewall set portopening UDP 1434 "SQL Browser"
或者您可以进入 EZ 模式并打开 SQL Server 使用的所有内容:
@echo ========= SQL Server Ports ===================
netsh firewall set portopening TCP 1433 "SQLServer"
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
netsh firewall set portopening TCP 4022 "SQL Service Broker"
netsh firewall set portopening TCP 135 "SQL Debugger/RPC"
netsh firewall set portopening TCP 2383 "Analysis Services"
netsh firewall set portopening TCP 2382 "SQL Browser"
netsh firewall set portopening TCP 80 "HTTP"
netsh firewall set portopening TCP 443 "SSL"
netsh firewall set portopening UDP 1434 "SQL Browser"
netsh firewall set multicastbroadcastresponse ENABLE
答案3
如果您所说的地址是指 IP 地址,它将与虚拟机本身相同。只需运行命令ipconfig
即可获取它。