日期:2014-05-16 浏览次数:20455 次
刚刚重新拿起了以前写的一卡通系统代码看了看,想试用下的,可是怎么也登不上去。跟踪错误提示,才发现是因为SQL Server的服务端口没有打开。手动打开后还是提示不行,我就看了看连接字符串,我使用的是OLEDB提供者来连接数据库的,因为此前我重装了系统,SQL Server也重装了,原来错误就出现在这里:没有指定正确的连接字符串,所以程序连接数据库失败。
忘了OLEDB的连接字符串是怎么样的了,于是查了下,权当加强记忆,写下此简单的学习总结。
使用OLEDB提供者的,使用SQL Server验证方式连接数据库,成功连接数据库的条件:
1、确保SQL Server服务端口已打开。(可以设置为自动打开,这样下次就不用每次都手动打开那么麻烦,但是这样也可能使得系统不安全,在开放的互联网上,开启的服务端口越多,存在的安全隐患就会越大。)
2、在程序连接数据库时,指定正确的连接字符串。
OLEDB的连接字符串如下:
"Provider=SQLOLEDB;Server=ABEL\\SQLEXPRESS;Database=OneCardDB;uid=sa;pwd=123;"
注:Provider为连接提供者,Sever为服务提供者,Database为你想要连接的数据库名字,uid为登陆的用户,pwd自然就是登陆的密码了。
注意,不要忘了后面的 “ ; ”