visual studio 2008写的c#如何连接虚拟机的数据库 ,是页面正常显示??

2024-12-14 17:55:49
推荐回答(4个)
回答1:

1、虚拟机中要先将网站的数据库文件附加上去。打开SQL 2005管理器,连接以后。在左侧的数据库节点上右击,附加数据库。再获取虚拟机的IP地址,打开cmd用Ipconfig命令就知道了。
2、打开你下载的网站文件夹,有个web.config文件,用记事本等编辑器打开。找到数据库连接字符串:
“server=local;database=XXX;uid=yyy;pwd=zzz”
修改server为你的服务器IP:
“server=192.168.1.xx(虚拟机IP地址);database=XXX;uid=yyy;pwd=zzz”
btw如果你的SQL版本是express的,那就要改成192.168.1.xx\sqlexpress

回答2:

1.首先win7 可以安装 SQL Server 2005 Express Edition 就是SQL Server 2005 的精简版(安装文件才60MB),然后再安装一个Microsoft SQL Server Management Studio Express 图形化管理工具,我的win7 旗舰版就是这么用。
2.你要真用虚拟机里的SQL Server2005没有问题,首先相互能ping通,其实就是配置对虚拟机中网络的连接方式和关闭win7的防火墙操作,然后在配置相关程序中的参数就行了!

回答3:

呃,首先确保你电脑本机和虚拟机之间能够正常通信,即至少通过网络是可以访问的,最简单的测试方法就是在虚拟机中测试网页能否打开,其实主要就是把你的虚拟机当成另一台电脑,这样虚拟机不是也有个IP吗?把你C#的连接数据库的代码修改一个就行了吧,localhost改成虚拟机的IP

回答4:

本机与虚拟机在一个网段
修改web.config的代码



网站代码:
打开system.data.sqlclient 命名空间
string sqlstr=configuares*****
sqlconnection conn=new sqlconnection(sqlstr);
conn.open();