在Sql Server连接上Provider=SQLNCLI.1与Provider=SQLOLEDB.1以及SQL Server Native Client有什么不同
[全站通告]如需人工一对一付费服务(业务),请加微信 2589053300 进行沟通处理-非诚勿扰
今天在测试一个程序的时候,一直提示数据库链接错误;连接数据库错误!!! 请检查配置文件和服务器!
我数据库用的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---------------数据源
如需博主协助处理(收费),请加微信2589053300(非诚勿扰) --更多请关注:老梁`s Blog
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

