日期:2014-05-17  浏览次数:20469 次

mssql 连接程序选择的问题!
自从还原系统后问题就随着出现!之前一直这样用都没有用问题。
我的mssql 是vs2010自带的sqlexpress。
安装了SQL Server Management Studio
配置正常。
我的电脑是win7系统。不能使用 microsoft olb db provider for sql server 连接数据库!
会出现如下错误:测试连接失败,因为初始化提供程序时发生错误。
但是使用
sql server native client 10.0 就能正确连接。
更奇怪的是我的台式是win xp,竟然能够使用microsoft olb db provider for sql server 正确连接sql server。

有大牛们遇到这样的问题吗?求解决方案!


C# code

//microsoft olb db provider for sql server 连接字符  win xp
Provider=SQLOLEDB.1;Password=123456789;Persist Security Info=True;User ID=sa;Initial Catalog=Aniysoft;Data Source=192.168.0.6\SQLEXPRESS

//sql server native client 10.0 连接字符 win 7
Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=sa;Initial Catalog=Aniysoft;Data Source=192.168.0.6\SQLEXPRESS;Initial File Name="";Server SPN=""



之前系统 一直没有此问题。还原后这个问题才浮现!

------解决方案--------------------
连接的代码贴出来看看
------解决方案--------------------
你用的WINDOWS登陆还是混合模式登录?
------解决方案--------------------
SQL code
exec sp_MSset_oledb_prop

------解决方案--------------------
win7的系统没有olbdb数据源吧,需要添加一个。
------解决方案--------------------
木有遇到过,LZ换台win7电脑试下
------解决方案--------------------
+1
探讨
SQL code
exec sp_MSset_oledb_prop


看看有没有 SQLOLEDB.1 这个接口再说

http://topic.csdn.net/u/20110301/15/3c4b5088-8bc7-48f0-8ebb-fc3e1919a87c.html#replyachor