Dear all,
  
  Berdasarkan petunjuk sebelumnya saya sudah mencoba untuk membuat DBLINK  dari 
Oracle 10g (RHELAS3) ke SQLServer 2000 (win2000) menggunakan  heterogenous 
service (hsodbc)
  langkah2 yang sudah saya lakukan adalah:
  
  1. saya membuat DSN terlebih dahulu ke SQlServer dengan nama SQLSERVER,  dan 
berhasil connect (dengan login berdasarkan windows authentication)
  2. saya melakukan konfigurasi di server Oracle pada file :
     a. /app/oracle/product/10.0.1/hs/admin/inithsodbc.ora
        
      # This is a sample agent init file that contains the HS parameters that 
are
      # needed for an ODBC Agent.
  
      #
      # HS init parameters
      #
        HS_FDS_CONNECT_INFO = SQLSERVER // nama DSN 
        HS_FDS_TRACE_LEVEL = 0
        HS_FDS_SHAREABLE_NAME = <full path name of odbc driver manager or 
driver>
  
      #
      # ODBC specific environment variables
      #
        set ODBCINI=<full path name of the odbc initilization file>
  
  
      #
      # Environment variables required for the non-Oracle system
      #
        set <envvar>=<value>
  
     b. /app/oracle/product/10.0.1/network/admin/listener.ora
   
      SID_LIST_LISTENER =
        (SID_LIST =
          (SID_DESC =
            (SID_NAME = PLSExtProc)
           (ORACLE_HOME = /app/oracle/product/10.0.1)
         (PROGRAM = extproc)
       )
        (SID_DESC =
           (GLOBAL_DBNAME = db2006)  // nama global db oracle
           (ORACLE_HOME = /app/oracle/product/10.0.1)
           (SID_NAME = db2006) // nama service racle
           (PROGRAM=hsodbc)
        )
      )
  
      LISTENER =
       (DESCRIPTION_LIST =
         (DESCRIPTION =
           (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
         )
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 
1521))
         )
         )
        )
  
      c. /app/oracle/product/10.0.1/network/admin/tnsnames.ora
  
      DB2006 =
       (DESCRIPTION =
       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
       (CONNECT_DATA =
           (SERVER = DEDICATED)
           (SERVICE_NAME = db2006)
       )
       (HS=OK)
       )
  
  3. saya sudah melakukan restart
  
  4. saya membuat DBLINK 
  
     CREATE DATABASE LINK CAD2004CONNECT
     CONNECT TO "172.17.x.x\Gugun" // alamat IP SQLServer
     IDENTIFIED BY Gugunpassword
     USING 'db2006';
  
  saat saya menjalankan query yang berhubungan dengan tabel pada sqlserver, 
menampilkan error :
  
  The Database Link is not active.
  ORA-28546: connection initialization failed, probable Net8 admin error  
ORA-28511: lost RPC connection to heterogeneous remote agent using  
SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=db2006)))
  ORA-02063: preceding 2 lines from CAD2004CONNECT
  
  saya test DBLINK dengan OEM oracle10g juga menghasilkan error yang sama.
  
  pertanyaan :
  1. Dimanakah letak dari kesalahan konfigurasi saya?
  2. Bagaimana solusi untuk masalah tersebut?
  3. saya sudak melakukan googling tapi masih mengalami kesulitan. 
  4. Apakah DSN itu dibuat pada setiap komputer klien (programmer) atau cukup 
di SQLServer atau hanya dikomputer klien?
  
  sekian dan terima kasih atas jawabannya
  
  Gugun Gunawan
  
  
  

                
---------------------------------
Sekarang dengan penyimpanan 1GB
 http://id.mail.yahoo.com/

[Non-text portions of this message have been removed]

Kirim email ke