所以我在我的计算机上的虚拟机中运行 Sql Server 2012,我希望能够使用 Visual Studio 上的 SqlConnection 连接它,但我不知道在 servername 参数上放什么。
我不知道我是否必须输入 vm ipaddress 或机器地址“WIN-NIJ53etc\SQLEXPRESS”
所以我在我的计算机上的虚拟机中运行 Sql Server 2012,我希望能够使用 Visual Studio 上的 SqlConnection 连接它,但我不知道在 servername 参数上放什么。
我不知道我是否必须输入 vm ipaddress 或机器地址“WIN-NIJ53etc\SQLEXPRESS”
更新:
对于 SQL CE 和 SQL SERVER 之间的迁移:请在此处查看此说明。
您应该按照以下步骤操作:
1-将虚拟机设置为具有物理IP地址。
在 Microsoft Virtual PC 上配置网络:http: //support.microsoft.com/kb/833134
2- 确保您可以看到具有静态 IP 地址的 VM。(ping 是检查的好主意,但不要忘记关闭目标机器上的防火墙,我的意思是你要 ping 的机器。服务器不需要看到客户端,所以检查你的客户端(在这种情况下,您的 VM)可以 ping 服务器 IP 地址,例如"ping 192.168.10.1 -t"
)
3- 使用配置管理器(所有程序\Microsoft SQL Server\配置工具)并设置 SQL 端口和网络可见性。
参考: http: //msdn.microsoft.com/en-us/library/ms189083 (v=sql.105).aspx
4- 重新启动 SQL 服务器。
5-确保"SQL Server Browser"
服务已启动。(如果您想使用实例名称访问 SQL 服务器)
6- 在主机(具有 SQL 引擎的机器)上配置防火墙,并将您在配置管理器中指定的端口添加到 TCP 入站规则。
但请注意,您应该设置配置管理器中指定的端口(默认为 1433,但有时它是动态的,您应该重新设置)
7-设置端口和网络可见性后,应将"Server"
连接字符串中的值更改为这种格式"IPAddress, PORT"
"192.168.10.50, 1433"
(指定端口时,无需像这样设置实例名称"192.168.10.50\SQLEXPRESS"
)
希望能帮助到你
啊,SQL Server 安装设置的乐趣。
确保你有:
MSDN 上有一个很好的教程,可能会很有帮助。具体到服务器名称/IP 问题,只要客户端计算机能够解决它就没有关系。如果您正在测试,“IP,Port”是最可靠的(例如 10.10.10.100,1433),因为它不依赖于 NetBIOS、DNS 或 SQL Browser 服务。