本帖最后由 CPPACE 于 2009-10-16 09:56:54 编辑

解决方案 »

  1.   

    第一个问题好回答:装完SQL Server 2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有下,安装好manage管理器后,在程序中连接sqlserver2005,下面几点是要注意的。1. 开启sql2005远程连接功能,开启办法如下:配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:manage 管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql server and windows Authentication方式同时选中.3:设置一个Sql server方式的用户名和密码,具体设置如下:manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,用户名为sa ,密码为:sa123456的用户进数据库了.4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了:(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master"; 但是,使用用户和密码登录SQL Server Express并不代表更加安全。和windows集成安全机制一样,只不过是访问的方式罢了。不过SQL Server Express默认是不允许远程访问的,就是说只能本地(局域网)访问。一个外网用户正常时无法访问你的这个数据库,要是把你的机器黑了,获取管理员权限就不好说了。(O(∩_∩)O~毕竟那时候格式化硬盘都可以做到。)SQL Server 2005 Express 通常集成在VS中,做开发基本够用了。如果想要数据库安全,需要考虑的事情可就多了,给系统设置强密码、打补丁、管理用户权限等等。