最近公司让学习.net开发,说准备让我兼顾到别的项目中去。虽然还是实习,可是已经在公司实习了小半年了,所以公司对外也算比较放心,能让我多学东西了。
于是装了个虚拟机,是vista系统的,然后开始安装vs2008.
在安装vs2008的时候,会同时安装其自带的sql server express,不过我的sql server 是2005的,很奇怪,不知道是不是2008的vs自带的sql server就是2005的呢?
安装完后,简单试了试功能,目前最基本的就是新建一个web 项目,没什么问题。
主要的问题就是在试数据库功能的时候,出现了比较大的问题。
在vs打开服务器资源管理器后,新建一个数据库,我的是用windows 验证的,可是在选择了服务器后,就是提示说无法连接远程的服务器之类的,很奇怪,我明明是在本地的服务器上建数据库嘛。
于是打开sql server configuration manager,发现里面的server browser没有启动,或者说是禁止启动了,没有办法了,上网查了很多,在msdn上也查了,有用命令提示符的方式的,不行。很无奈。
不过终于后来找到了一个有用的方法,拿出来分享下,免得大家遇到一样的问题的时候,参考资料太少:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SQLBrowser/Start:4改为2
启动模式由“已禁用”改为“自动” ,然后重启电脑即可。
这样终于就可以了!
但是回家后,在自己的电脑上也装好了虚拟机,xp系统的,也用同样的办法修改好后,打开vs 服务器资源管理器,发现居然找不到服务器,连本机都不显示,更怪了!无奈,手动输入计算机名,还是不行。于是又开始找资料,找了n天后,终于在昨天解决了:
在客户端协议中,将tcp/ip选择为启用。
在好像是叫mssqlserver的东东,也将tcp/ip,属性中的”已启用“选择为”是“,同时将ip端口设为1433
然后重启sql server,不放心,还是重启了下电脑。打开vs,创建数据库,选择服务器。。。。天啊,还是没有服务器!无奈,抱着一丝希望,手动输入计算机名---------------创建成功!!!!!!
终于搞定了!可以开始后面的学习内容了!