自从还原系统后问题就随着出现!之前一直这样用都没有用问题。
我的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。有大牛们遇到这样的问题吗?求解决方案!//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=""
之前系统 一直没有此问题。还原后这个问题才浮现!

解决方案 »

  1.   

    你用的WINDOWS登陆还是混合模式登录?
      

  2.   

    exec sp_MSset_oledb_prop看看有没有 SQLOLEDB.1 这个接口再说http://topic.csdn.net/u/20110301/15/3c4b5088-8bc7-48f0-8ebb-fc3e1919a87c.html#replyachor
      

  3.   


    TestSQL.UDL 我新建 udl 来尝试连接的没有代码
      

  4.   


    我已经按照以上调整了sqloledb的接口访问!但是还是出现同样的错误!
      

  5.   

    win7的系统没有olbdb数据源吧,需要添加一个。
      

  6.   

    有的。我用win7 连接我xp上的sql server 。可以用microsoft olb db provider for sql server
    进行连接!
      

  7.   

    木有遇到过,LZ换台win7电脑试下
      

  8.   

    ....不是电脑的问题。我用microsoft olb db provider for sql server连接其他电脑的sqlserver 没问题的。就是连接我本机的sqlserver 才有问题。但是奇怪的是。其他电脑用microsoft olb db provider for sql server
     连接我电脑的sqlserver并没有问题!
      

  9.   

    我的。win7 有安装
    sql server native client 10.0 
    and
    microsoft olb db provider for sql server
    但是我的win xp 没有安装
    sql server native client 10.0 
    只有
    microsoft olb db provider for sql server不知道这个有关联吗。
    但是如果说有关联的话。我的win xp 怎么可以用microsoft olb db provider for sql server连接我win 7 上架设的sqlserver。
    我的win 7 可以用 microsoft olb db provider for sql server连接我 win xp 上的sqlserver