配置链接服务器,使用Oracle Provider for OLE DB报错:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'OraOLEDB.Oracle' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'OraOLEDB.Oracle' IDBInitialize::Initialize returned 0x80004005:  提供程序未给出有关错误的任何信息。]。
但是使用MSDAORA,就可以正常访问,但是无法访问blob字段。求解决办法。

解决方案 »

  1.   

    我先建立ODBC,再链接服务器里面通过ODBC访问,就可以了。不直接访问。
      

  2.   

    事隔半年,发现一个问题,求解决啊。。NND,,,用ODBC桥接,要少99条数据(第2-100条)。不知道为什么。甚至我用rownum,也没有2-100,rownum的值1过了直接是101。谁知道为什么啊?select * from openquery(A,'select* from ACCOUNT where rownum<101')
    --这句居然只能查出1条数据来。select * from openquery(A,'select* from ACCOUNT where rownum<102')
    --这句居然只能查出2条数据来。难道ODBC要吃2--99条数据?
      

  3.   

    好  我来了,
    说实话我不懂Oracle,项目中从来没接触过Oracle数据库
      

  4.   

    以前是sqlserver2000 oracle10g,现在是sqlserver2008R2,还是要丢那99条数据。
      系统、oracle、sqlserver的版本和之前的都不一样了。求教啊 。