【转载】解决VS2010无法连接数据库的问题

teaxia
2011-12-02 / 0 评论 / 180 阅读 / 正在检测是否收录...

以下内容转自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

评论 (0)

取消