我的軟件是用的是sql2000的數據庫,現在需要連接另外一台orcal數據庫查詢某個表的數據,該如何實現請高手指點

解决方案 »

  1.   

    沒用到過ORCAL,能不能給個SQL server对Oracle的数据库链接代碼呀
      

  2.   

    这个是非VB问题,最好到SQlServer版面去问问,爱莫能助
      

  3.   

    我sql下做了一個連接服務器連接上了ORCAL数据库,也能查出数据,如果将连接服务器(link_orcal)下表(GETACCREDITDATA)跟我SQL的目一个表AAZ做联合查询,两个表有一个相同的值
      

  4.   

    这是我的语法报错
    select box.scph,box.box,box.boxchild,box.dvr,box.date,box.boxchild1,box.mac,box.id,box.pellet,link_orcal.GETACCREDITDATA.sn,link_orcal.GETACCREDITDATA.stbmac,link_orcal.GETACCREDITDATA.cmmac,link_orcal.GETACCREDITDATA.nuid from box  inner join link_orcal..CPEA.GETACCREDITDATA  ON box.id=link_orcal.GETACCREDITDATA.sn where box.scph='81009510'
      

  5.   

    select box.scph,box.box,box.boxchild,box.dvr,box.date,box.boxchild1,box.mac,box.id,box.pellet, b.sn,b.stbmac,b.cmmac,b.nuid from box  INNER JOIN link_orcal..CPEA.GETACCREDITDATA b  ON box.id=b.sn where box.scph='81009510'OK
      

  6.   

    简单,在SQL Server里面有个链接服务器,直接建个链接服务器把Oracle数据库链接到SQL Server里面,剩下的和操作SQL Server基本相同。
      

  7.   

    查詢報錯服务器: 讯息 7354,层级 16,状态 1,行 1
    OLE DB Provider 'MSDAORA' 提供数据行 'LASTACCREDITTIME' 无效的中继数据 (Metadata)。The data type is not supported.
    OLE DB 错误追踪 [Non-interface error:  Column 'LASTACCREDITTIME' (ordinal 5) of object '"CPEA"."GETACCREDITDATA"' reported an unsupported value for DBTYPE of 13]。