在Sql Server连接上Provider=SQLNCLI.1与Provider=SQLOLEDB.1以及SQL Server Native Client有什么不同
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天在测试一个程序的时候,一直提示数据库链接错误;连接数据库错误!!! 请检查配置文件和服务器!
我数据库用的2008R2的,一直提示错误,后来经过各种查阅资料显示;
Provider=SQLNCLI.1是SQL Server的原生驱动,功能比较完整,但是需要安装SQL Server的客户端驱动程序(即SQL Server Native Client)。
Provider=SQLOLEDB.1是Windows集成的驱动程序,功能不太完善,但对于支持SQL Server 2000已经具有非常完整的功能了。
从SQL Server 2005开始,官方推荐使用SQL Server Native Client。
Provider=SQLOLEDB.1链接方式:
Provider=SQLOLEDB.1; User ID=sa; Password=laoliang.net; Data Source=127.0.0.1, 1433; Initial Catalog=master
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;PassWord=;Initial Catalog=;Data Source=
SQL Server Native Client链接方式:
Provider=SQLNCLI10.1;Password=123456;Persist Security Info=False;User ID=sa;Initial Catalog=laoliang.net;Data Source=.;Initial File Name="";Server SPN=""
关于链接的解说:
Provider=SQLOLEDB.1 ------打开数据库用oledb的方式连接 Persist Security Info ----是否保存安全信息 User ID-------------------用户名 PassWord------------------密码 Initial Catalog-----------数据库的名称或者数据库ip或者目录 Data Source---------------数据源
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!