如果是sql server 主动的话,你可以试试sql server的订阅,具体我也说不太清,我不懂sql server

解决方案 »

  1.   

    在SQL中这么做:EXEC sp_addlinkedserver 'OracleSvr', 
       'Oracle 7.3', 
       'MSDAORA', 
       'ORCLDB'
    GO
    SELECT *
    FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles') 
    GO
      

  2.   

    sqlserver中用linkserver就可以了。select * from <linkerservername>.."scott"."emp"
      

  3.   

    linkserver设置关键在于连接信息,linkserver可以通过oledb oracle provider或者odbc。就是连接信息的写法略有不同。
      

  4.   

    首先你得在SQL Server所在的機器上安裝Oracle客戶端并配置好服務名稱﹔
    如果是在Enterprise Manager中增加連接服務器連接到Oacle﹐則提供者選擇"Microsoft OLE DB for Oracle"(當然用Oracle自己提供的OLE DB也一樣行),在資料來源中輸入你所配置好的Oarcle服務名稱﹐至于還要在安全性屬性頁中輸入用戶名與密碼連接到Oracle就不用多說啦~~
      

  5.   

    enterprise 中建立一个linkserver 。select * from linksercer_name..user_name.table_name;
      

  6.   

    要是执行存储过程呢?报错linkedserver没有为RPC的目的而配置