oi alex, eu segui o que mandou já chequei duas vezes ... qdo criou do DBlink e mando testar está vindo a seguinte msg de erro.
Erro na Linha de Comando:1 Coluna:19 Relatório de Erro: Erro SQL: ORA-28545: error diagnosed by Net8 when connecting to an agent Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: precedendo 2 lines a partir de SIGESP 28545. 0000 - "error diagnosed by Net8 when connecting to an agent" *Cause: An attempt to call an external procedure or to issue SQL to a non-Oracle system on a Heterogeneous Services database link failed at connection initialization. The error diagnosed by Net8 NCR software is reported separately. *Action: Refer to the Net8 NCRO error message. If this isn't clear, check connection administrative setup in tnsnames.ora and listener.ora for the service associated with the Heterogeneous Services database link being used, or with 'extproc_connection_data' for an external procedure call. vc sabe como eu resolvo isso? Obrigado 2009/3/11 Alex Castro <alexlucianocas...@gmail.com> > HS ORACLE > ------------------------------------------------------------ > > Verifique a existência de <ORACLE_HOME>HS > Caso não exista execute : > <ORACLE_HOME>\network\admin\caths.sql > > > 2 - Você precisa ter o serviço odbc instalado e configurado . > > Exemplo : > > [myodbc] > Driver = /usr/local/lib/libmyodbc.so > Description = MySQL ODBC 2.50 Driver DSN > SERVER = localhost > PORT = > USER = root > Password = > Database = test > OPTION = 3 > SOCKET = > > Configure esse arquivo em /etc/odbc.ini ( Como root ) > > Nosso caso vou usar myodbc como nome do dns do odbc > > EDITE <ORACLE_HOME>\network\admin\listener.ora > > Vai ficar mais ou menos assim : > > SID_LIST_LISTENER = > (SID_LIST = > (SID_DESC = > (SID_NAME = PLSExtProc) > (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server) > (PROGRAM = extproc) > ) (SID_DESC = > (PROGRAM = hsodbc) > (SID_NAME = interbase) > (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)) > ) > > ATENÇÃO : > > A LINHA ACRESCENTADA FOI ESSA : > > o SID_NAME É O nome no qual vou dar para o serviço . > Nosso caso sid_myodbc > > (SID_DESC = > (PROGRAM = hsodbc) > (SID_NAME = sid_myodbc) > (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)) > > > Em seguida você vai em : > > <ORACLE_HOME>\network\admin\tnsnames.ora ( TNS CLIENT ) > > E add a linha : > > MYODBC = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) > (CONNECT_DATA = > (SERVICE_NAME = sid_myodbc) > ) > (HS=OK) > ) > > ATENÇÃO O SERVICE_NAME E O NOME DADO PARA O SID NO LISTENER > > > em seguida criar um arquivo seguinte : > > <ORACLE_HOME>\hs\admin\init******.ora > > ****** é o nome dado ao SID_NAME . nosso caso sid_myodbc > > Nosso caso : initsid_myodbc.ora > > Sendo seu conteudo : > > HS_FDS_CONNECT_INFO = myodbc > > HS_FDS_TRACE_LEVEL = off > > HS_NLS_DATE_LANGUAGE ='DD-MM-YYYY' > HS_NLS_DATE_FORMAT ='DD-MM-YYYY' > > OBS : HS_FDS_CONNECT_INFO RECEBE O NOEM DO SEU SERVIÇO ODBC (DNS) > > <ORACLE_HOME>\network\admin\sqlnet.ora > > Vai deixar o seu sqlnet.ora assim : > > SQLNET.AUTHENTICATION_SERVICES= (NONE) > NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) > > * Sempre lembre de tirar backup dos arquivos , antes de altera-los > > > AGORA BASTA CRIAR : > > CREATE PUBLIC DATABASE LINK LNK_HSODBC > CONNECT TO DB_ACCESS > IDENTIFIED BY DB_PASSWORD > USING MYODBC ; > > ** USING LEVA O NOME DO SEU TNS_NAME CRIADO > > DEPOIS BASTA : > > SELECT > * > FROM > stu_...@lnk_hsodbc ; > > > 2009/3/11 Leonardo Santos da Mata <leonardodam...@gmail.com>: > > Alex aproveitando o espaço eu tenho interesse nisso tb. > > > > Tipo eu tenho oracle 10g instalado no linux e tenho interesse em fazer o > > dblink para mysql e Ms sql server. > > > > Sevc pode me ajudar eu te agradeço. > > > > 2009/3/11 Alex Castro <alexlucianocas...@gmail.com> > > > >> Para qual finalidade ? > >> Provavelmente vc deve querer fazer um dblink para um outro banco . > >> Preciso saber qual banco e qual plataforma para te passar o tutorial > >> adequado > >> > >> 2009/3/10 fsilva6 <fsil...@yahoo.com.br <fsilva6%40yahoo.com.br>>: > >> > >> > Como faço para configurar o Heterogeneous Services nos servidores onde > o > >> > oracle está instalado no UNIX? > >> > > >> > > >> > >> -- > >> Alex Luciano Castro e Castro - Analista de Banco de Dados > >> > >> > > > > -- > > ______________________________________________ > > Leonardo Santos da Mata > > skype lsmata | msn leonardodam...@hotmail.com > > ______________________________________________ > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Alex Luciano Castro e Castro - Analista de Banco de Dados > > > ------------------------------------ > > > -------------------------------------------------------------------------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > -- ______________________________________________ Leonardo Santos da Mata skype lsmata | msn leonardodam...@hotmail.com ______________________________________________ [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html