以下内容转自Eric Van的个人博客
因为前天重新做了宿主主机的操作系统,原本虚拟机里的WinXp就不打算用了,WinXP里面的VS2010的工程也导出来了
这两天做东西也没出现什么大问题,但是今天突然要用WinXP所以又装了VMWare8.01,并且顺手就把VM安装选项中的VS工具的选项勾选上了。没注意。
但是下午的时候突然发现,我无法打开我项目的mdf文件了,急躁了,告诉我无法连接远程服务器。???为什么是远程服务器?我看了看connection String,木有错啊,依旧是那串熟悉的【Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Main.mdf;Integrated Security=True;User Instance=True】。。。
一顿谷歌百度两三个小时也没什么结果。。
由于新做的系统并没有安装一个完整的SQL ServerExpress 2008 R2,就用了VS内置的这个,看了看
发现内置账户变成了NetWork Service !!!调成【LocalSystem】重启服务。
[gallery link="file"]
然后在VS2010中就可以看到可耐的mdf连接正常了!~!~~~~
我了个擦!VM!!
分析:
这是第一次安装VM8.01,以前用VM7的,也是第一次看到这个VS工具,我猜测,这个VS工具就是通过宿主机调试虚拟机的SQL数据库或者相关服务的,所以它擅自更改了我的SQL服务器的连接模式,但是我并没有设置我的宿主机联系我的虚拟机所造成的错误。
总结一下吧,下次遇到问题不要慌,百度谷歌不一定会给你答案,连毛都没有,这时候冷静一下,仔细分析,答案自现。
还有,经常做经验日志吧。
评论 (0)