当前位置: 代码迷 >> Sql Server >> sql server 2005,只得用sql native client连接,而不能用ole db provider for sql server连接
  详细解决方案

sql server 2005,只得用sql native client连接,而不能用ole db provider for sql server连接

热度:43   发布时间:2016-04-24 23:30:15.0
sql server 2005,只能用sql native client连接,而不能用ole db provider for sql server连接
程序通过连接字符串访问sql server数据库,只能用sql native client连接,而不能用ole db provider for sql server连接是怎么回事呢?怎么样设置才能也通过ole db provider for sql server进行连接?
这样能连接:Provider=SQLNCLI.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=CBTest;Data Source=10.27.1.72
换成这样就连接不上:Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=CBTest;Data Source=10.27.1.72
而连接其他服务器上的sql2005数据库,一般两种方式都可以连接。
现在应用程序需要用SQLOLEDB.1这种连接方式。

------解决方案--------------------
exec sp_MSset_oledb_prop

看看有没有 SQLOLEDB.1 这个接口再说
  相关解决方案