主机1中Visual Studio连接局域网中主机2虚拟机中数据库网络设置方法
1.虚拟机网络配置
选择桥接模式并勾复选框

虚拟机系统IP地址设置
选择桥接模式并在虚拟机系统里面设置好固定的IP地址(IP地址与主机2处于同一网段)(这个IP地址就是后面登录服务器用的IP地址)

主机1的IP地址设置

主机2的IP地址设置

2.数据库设置
在数据库配置管理器里面选择需要使用的实例服务启用Named pipes和TCP/IP
(没有LOCAL协议的就选择MSSQLSERVER协议)

TCP/IP里面所有TCP端口都设置为1433
动态端口设置成0
IP地址设置为127.0.0.1和虚拟机IP
IPALL的TCP端口必须为1433


设置完成之后重启两个服务(如果上面选择的是MSSQLSERVER协议就重启它)
保证实例服务和SQL Server Bowser运行(LOCAL为实例名)

数据库管理系统中右击服务器,点属性
安全性设置如下图‘

连接设置如下图
勾选允许远程连接

使用SQL Server身份验证,配置好登录名和密码(建议安装数据库的时候手动配置)

3.虚拟机系统设置
虚拟机系统允许远程
关闭虚拟机防火墙

主机2系统设置(主机1同)
允许主机2远程

高级防火墙入站规则设置(避免为了ping通而关闭主机防火墙)
首先在开始菜单的搜索框中搜索“高级安全windows防火墙”,进入之后鼠标右击入站规则选中“新建规则”项;
接着选中“自定义”,然后点下一步;

程序项里面,选所有程序,然后点下一步

协议和端口项里面,协议类型后面的下拉按钮,选中“ICMPv4”项;然后点下一步

作用域项里面,选任何IP地址;然后点下一步

操作项里面,然后选中“允许连接”;然后点下一步


名称项里面,填个名字便可完成了。

4.VS连接
使用服务器资源管理器添加连接
服务器名:虚拟机IP
选择SQL Server身份验证
输入数据库管理器里面登录的用户名和密码
选择相应的数据库
最后测一下连接是否成功



将连接里面的连接字符串复制到项目数据库连接的XML代码里,
security设置为false
Catalog为数据库名
DataSource为连接字符串的内容
到此就完成了主机1 中VS连接局域网中主机2虚拟机中数据库网络设置

浙公网安备 33010602011771号