为了配置这个MSSQL 2005 EXPRESS..花了我整整3个小时...

话说VS2005真的是一个不错的IDE,安装配套比较齐全,不用东找西找一些配件.

MSSQL 2005 EXPRESS是一个免费版本,对初学者来说已经足够应用了.

首先需要下载一个名为SQLServer2005_SSMSEE.msi,这个文件一搜索就有下载(http://download.microsoft.com/download/1/1/0/110d908f-c445-4523-b939-220c7d135f3d/SQLServer2005_SSMSEE.msi)下载安装.这个是SQL Server Management Studio Express的安装程序,通过这个软件你可以用图形化的界面来对数据库进行操作.(就像SQL 2000的企业管理器一样)

而要令到我们可以在.net中连接MSSQL,我们需要进行一些配置:

如下图:

添入服务器名和数据库名,选择验证方式,一般会出现错误;
"在默认的设置下SQL Server不允许远程连接可能会导致此失败 error:40无法打开到SQL     Server的连接连接失败。"
1.此时需要开启sql2005远程连接功能
开始 --     Microsoft SQL Server 2005 -- 配置工具-- SQL Server 外围应用配置器 --     远程控制 ---- 服务和连接外围应用配置器 SQLEXPRESS -- Database Engine  
 
勾选 本地连接和远程连接,同时使用TCP/IP和name pipes ,确定 。         如下图
   
2.登陆设置改为SQL Server身份验证
开始 --     Microsoft SQL Server 2005     -- SQL Server Management Studio Express,选择Windows 身份验证 连接 ,进去后在左边的 对象资源管理器 的第一项 就是你的服务器名 点右键 属性,选择 安全 选择SQL Server和windows验证模式 如下图:
 
3.设置一个SQL     server方式的用户名和密码

开始 -- Microsoft SQL Server 2005     --     SQL Server Management Studio Express,选择Windows 身份验证 连接     ,点上面的新建立查询 在右面输入 sp_password null,'123456','sa' ,点上面的执行,这样就设置了一个用户名为sa     ,密码为:123456的用户,但是现在还不能用用户名sa登陆                  如下图:

 
4.开启sa帐号
  开始 -- Microsoft SQL Server 2005     --     SQL Server Management Studio Express选择Windows 身份验证 连接,点左面的 对象资源管理器 --      安全性 --       登陆名 --      sa 右键属性,点状态      登陆 勾选启用 如下图
 
5.重启数据库服务器
如下图
 
6.测试连接 vs2005
 
服务器名就是你登陆数据库管理器的时候的服务器名 如 我的是 406F366C585C448\SQLEXPRESS
 
以后操作都完成后,就会出现下图,那么,恭喜,连接成功!
 
 
在.net中的连接你要注意填写服务器名这一栏,这我可是有一段血泪史...(就是开始说的三小时)如果你在这一栏中的下拉菜单中发现一个服务器名是你的计算机名的时候,千万别就认为这个名字是正确的,你应该去留意下SQL Server Management Studio Express登陆连接时,登陆窗口所写的服务器名,例如下面:
 
前面的406F366C585C448是我的计算机名,后面的\SQLEXPRESS是数据库生成时自动加上去的.
由于以前写DELPHI时候连接数据库时曾经就是连接到计算机名为服务器名的,所以刚开始做时没有留意到...唉
在vs2005中填的服务器名一定不能漏掉后面的那段,否则连一万年都不连不上..
 
 
posted on 2008-12-03 11:45  小Cool  阅读(3778)  评论(0编辑  收藏  举报