Oracle Sql server

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
mazinhospinter
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 25 Jul 2007 7:27 am
Localização: SP

Informações do Ambiente:
* Versão do Oracle:
* Sistema Operacional:
Pessoal Boa tarde,

Estou com problema para efetuar o linked server das seguintes base:

Oracle 10 G para SQL Server..

Em Relação ao linked server do Sql Server para o Oracle esta perfeito, mas o inverso não consigo localizar o erro abaixo:

Selecionar tudo

SQL> 
  1* connect to gilcimar identified by 2006 using @MYSQLSERVERDSN;
  2  /
connect to gilcimar identified by 2006 using @MYSQLSERVERDSN;
*
ERROR at line 1:
ORA-00900: invalid SQL statement

SQL> edit
Wrote file afiedt.buf
  1* connect to gilcimar identified by 2006 using 'MYSQLSERVERDSN';
SQL> /
connect to gilcimar identified by 2006 using 'MYSQLSERVERDSN';
*
ERROR at line 1:
ORA-00900: invalid SQL statement

SQL> 

Estou seguindo este material;

http://www.databasejournal.com/features ... _3442661_1

Aguardo ajuda...
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Essa parte deu certo???

Selecionar tudo

SQL> create database link mysqlserverdsn 
     connect to sa identified by  using 'MYSQLSERVERDSN';

Database link created.
Você tem que acessar sempre pelo database link, não dá pra conectar direto como está tentando.

Att.
mazinhospinter
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 25 Jul 2007 7:27 am
Localização: SP

Ruevers...

então, ate a criacao deu certo..

Selecionar tudo

SQL> create database link mysqlserverdsn 
  2       connect to elipse identified by  automacao10 using 'MYSQLSERVERDSN';

Database link created.

mas o problema agora esta no TNX.. mas aparentemente fiz como o manual..

Selecionar tudo

SQL> create database link mysqlserverdsn 
  2       connect to elipse identified by  automacao10 using 'MYSQLSERVERDSN';

Database link created.

SQL> desc employees@mysqlserverdsn
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
Dentro de:

Selecionar tudo

E:\OracleHomes\db10g\hs\admin\tnsnames.ora

Selecionar tudo

MYSQLSERVERDSN  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=proteu)(PORT=1521))
    (CONNECT_DATA=(SID=MYSQLSERVERDSN))
    (HS=OK)
  )

Dentro de:

Selecionar tudo

E:\OracleHomes\db10g\NETWORK\ADMIN\tnsnames.ora

Selecionar tudo

MYSQLSERVERDSN  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=proteu)(PORT=1521))
    (CONNECT_DATA=(SID=MYSQLSERVERDSN))
    (HS=OK)
  )
mazinhospinter
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 25 Jul 2007 7:27 am
Localização: SP

Selecionar tudo

SQL> create database link mysqlserverdsn 
  2       connect to elipse identified by  automacao10 using 'MYSQLSERVERDSN';

Database link created.

SQL> desc employees@mysqlserverdsn
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Então,

acho que está fazendo algo errado entre a criação do listener e do nome do tnsnames, principalment e porque está usando a porta 1521 lá ele cria um novo com 1522, reveja todos os passos, mas acho que está comendo bola em algum ponto.

Att.
mazinhospinter
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 25 Jul 2007 7:27 am
Localização: SP

O Problema em partes foi solucionado.

Agora o erro é:

Selecionar tudo

SQL>  conn gilcimar/2006@MYSQLSERVERDSN
ERROR:
ORA-28547: connection to server failed, probable Net8 admin error
Abraços
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Se dá um tnsping em MYSQLSERVERDSN no dos funciona?
mazinhospinter
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 25 Jul 2007 7:27 am
Localização: SP

Anderson,

Funciona sim..

Selecionar tudo

E:\OracleHomes\db10g\BIN>tnspingm MYSQLSERVERDSN
'tnspingm' is not recognized as an internal or external command,
operable program or batch file.

E:\OracleHomes\db10g\BIN>tnsping MYSQLSERVERDSN

TNS Ping Utility for 32-bit Windows: Version 10.1.0.4.0 - Production on 08-SEP-2
008 10:41:16

Copyright (c) 1997, 2003, Oracle.  All rights reserved.

Used parameter files:
e:\OracleHomes\db10g\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT
=1522)) (CONNECT_DATA=(SID=MYSQLSERVERDSN)) (HS=OK))
OK (20 msec)
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Perguntas...

tem firewall?? se tiver, faz um teste com ele desativado...

tem mais de uma versão de oracle instalado...se sim o problema pode estar aí.....daí nem sei por onde começar, talvez escolhendo uma delas e removendo a que sobrar.

Att.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes