一些洞察力,封闭的实验室环境,Windows Server 2012(主机)以及INTERNAL虚拟交换机上的2个VM的Windows 8.1(来宾)。主机设置为默认网关,ip 1,VM相应2和3.所有实体可以在网络上看到对方,这意味着我可以通过文件共享ping,tracert或共享文件,而且我甚至可以从每个调用命令放在另一个地方。
这笔交易是我在主机上安装了一个SQL Server Express实例(SQLEXPRESS
),但我无法通过vm' s使用以下内容连接到Powershell代码:
$sql_Server = "HOST\SQLEXPRESS"
$sql_User = "User"
$sql_Password = "Password"
$sql_Database = "Database"
$sql_Connection = New-Object System.Data.SqlClient.SqlConnection
$sql_Connection.ConnectionString = "Server=$sql_Server; Uid=$sql_User; Pwd=$sql_Password; Database=$sql_Database"
$sql_Connection.Open()
所有我得到的都是错误:
异常通话"打开"用" 0"参数:"网络相关或 建立连接时发生特定于实例的错误 SQL Server。服务器未找到或无法访问。校验 实例名称正确并且SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)"
关注您的问题:
我对网络知之甚少,所以我猜我在这个难题中遗漏了一些东西
答案 0 :(得分:0)
我必须运行SQL Browser服务才能从VM查询服务器。