str.Format("Provider=SQLOLEDB;Server=%s;Failover Partner=%s;database=%s;uid=%s;pwd=%s",dataip,strstr,database,uid,pwd);
这是我的连接字符串,就在多了个 Failover Partner=%s  是镜像数据库的IP,但是在测试中发现不行 转不过去爆 请求的操作需要 OLE DB 会话对象,而当前提供程序不支持此对象  错误,求各位 改如何实现镜像,或者我是用的VC2003 是不是ADO的版本低不支持?因为这个镜像好像也是SQL2005后才开始的。在线急等答案 ,谢谢大家

解决方案 »

  1.   

    难道就因为只有20分就没有人回么? CSDN的质量不应该很差的啊跪求各位大爷啊
      

  2.   

    使用OLE DB的话,关键字是 FailoverPartner
    ADO 是 Failover Partner
    ODBC是 Failover_Partner看看可不可以,如果还不可以,换VC.NET2005,一定可以。
    再有就是镜像服务器的权限设置问题。
      

  3.   

    就是想实现数据库的故障自动迁移
    平时让两个数据库实现同步 一个挂了 则能自动连到镜像上去 但是我使用上面的字符串 设置了Failover Partner 没有用啊 如果主IP的数据库挂了 就爆请求的操作需要 OLE DB 会话对象,而当前提供程序不支持此对象  错误,想求教该怎么弄了,在线等啊 高手出现啊
      

  4.   

    没看清楚? OLE DB是FailoverPartner   不是 Failover Partner,没有中间的空格。