在visual studio 2005中创建了一个数据库后,右键所建立的数据库,选择属性,在属性面板中将出现一个连接串,格式是"Data Source=./SQLEXPRESS;AttachDbFilename=数据库文件的物理路径;Integrated Security=True;User Instance=True"其意思是告诉数据库服务器要自动附加一个数据库文件,采用的是windows集成安全验证模式.程序中使用此连接串运行正常(MS自家的东东,肯定正常啦),但运行起来速度总是很慢.究其原因,应该是每次进行连接时都要做一个附加数据库的操作,当然慢了.
解决的方法也很简单.
第一步:到http://www.microsoft.com/downloads/details.aspx?Fa ... 6E&displaylang=en#filelist 下载一个SQLServer2005_SSMSEE.msi安装程序,安装完成后系统中就有了SQL Server Management Studio Express这个程序,运行它.将弹出一个连接对话框,选择 window集成控制方式,就进入了sqlserver管理器了.
第二步:右键"databases"选择attatch,在弹出的对话框中点击"add",浏览到物理数据库文件位置,确定后,就能在左边的面板找到它了
第三步:点开 "security" 右键"Logins"选择"New logins",输入名称比如"me"密码"me"并设置好相应权限.并将默认的数据库设为刚才附加好的一数据库,然后断开连接,再连接,选择sqlserver 验证,输入刚才设置的登录名和密码,正常进入说明正确,若不能进入则往往是权限问题所致,那就再次以window集成控制方式,更改登录名的权限即可
第四步:使用sqlserver配置工具(一个程序)配置好允许远程连接.及相应的Tcp/Ip协议
第五步:此时使用如下连接串:"server=主机名/sqlexpress;uid=登录名;pwd=密码"就可以了.主机名是否可以用ip地址代替本人还没试过,网上说好象不行.
第六步:大功告成.速度的提高可以明显地感觉得到.