環境:
聯想thinkpad t400水貨本子
聯想Win7系統
開發環境是VS2010英文版及自帶的SQL2008英文開發版
VM是7.1的
系統是WIN2003
網卡為橋接
目的:
VS2003在WIN7裝不上不是,而老系統是.net1.1下的,好大的工程,不敢升級不是,所以就整個虛擬機裝win2003再裝vs2003
然后是不想在虛擬機里裝sql,我外面的機器也要用到sql嘛,sql本來就是網絡的,所以就不在虛擬機里裝sql,讓他連接上主機的sql就OK啦
問題1,ping:
當然問題就來了,裝好了虛擬win2003,好了,發現ping不通主機,主機可以ping通虛擬機,網上一查,好多人遇到哦,結果沒有一個有用的解決辦法,有個人說是換成有線的,別用無線網卡,我試了一下,還是沒有搞定啊,再說了有無線干嘛用有線,多出一根線來,費事。
解決:
有人說win7的防火墻問題,的確有這個問題,但是你關了也解決不了問題~
經過我多次試驗,先關掉win7主機的防火墻,再在主機ping一下虛擬機,然后在虛擬機里ping主機,通了~
打開防火墻就又斷了
接下來打開主機的防火墻,點高級設置,加個入站規則,允許ICMPv4,這會通了
下次打開虛擬機后,先從主機ping一下虛擬機,再虛擬機ping回主機,就OK了,開關一樣
問題2,SQL2008:
ping是弄好了,別以為這樣SQL也OK了,現在SQL是連接不上的。
解決:
SQL連接的端口是1433,大家會說了再建個入站規則1433就OK啦,但我這么做了實際上就是沒有搞定,我是建個規則允許虛擬機ip完全訪問,這樣才搞定
只是操作這個,虛擬機還是沒能連接上主機的SQL,這樣就要操作一下主機的SQL了
打開SQL2008的configuration manager,選中sql server network configuration下的PRotocols,把右邊的tcp/ip弄成enabled,再右鍵屬性,選項卡ip address,里面的enabled也弄成yes,IP address弄成主機的IP
好了,通過以上操作,大功告成
新聞熱點
疑難解答