- Este tópico contém 11 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 2 meses atrás por
joseniz.
-
AutorPosts
-
28 de dezembro de 2008 às 5:31 am #84449
oldirty3
Participante[b]Pessoal, ainda estou apanhando com a conexão do oracle com sql serfer 2005.
Achei este tutorial: http://www.databasejournal.com/features … Server.htm
Ai resolvi tentar passo a passo, mas, quando no prompt tento inicar o listener ele me da este erro:[/b]
C:>lsnrctl start listenrsqlserverdns
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 – Production on 04-OUT-2008 23:03
:50Copyright (c) 1991, 2005, Oracle. All rights reserved.
Iniciando tnslsnr: aguarde…
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 – Production
O arquivo de parÔmetros do sistema Ú D:OracleEnterpriseEditionproduct10.2.0d
b_1networkadminlistener.ora
Mensagem de log gravada para D:OracleEnterpriseEditionproduct10.2.0db_1netw
orkloglistenrsqlserverdns.log
TNS-01151: Nome de listener ausente, listenrsqlserverdns, em LISTENER.ORAFalha ao iniciar o listener. Consulte a(s) mensagem(ns) de erro acima…
C:>
segue configuração de meu listener:
# listener.ora Network Configuration File:
D:OracleEnterpriseEditionproduct10.2.0db_1NETWORKADMINlistener.ora
# Generated by Oracle configuration tools.LISTENERSQLSERVERDSN =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1522))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))SID_LIST_LISTENERSQLSERVERDSN=
(SID_LIST=
(SID_DESC=
(SID_NAME=SQLSERVERDSN)
(ORACLE_HOME = D:OracleEnterpriseEditionproduct10.2.0db_1)
(PROGRAM=hsodbc)
)
)SAVE_CONFIG_ON_STOP_LISTENER = TRUE
28 de dezembro de 2008 às 5:36 am #84450oldirty3
ParticipantePS: SO – XP no VMWare. Oracle 10.0.2 e SQL Server 2005.
28 de dezembro de 2008 às 6:04 am #84451oldirty3
ParticipanteQuando tento fazer um dblink como está na home que enviei, ele me dá o seguinte erro no sql plus:
SQL> create database link sqlserverdns
2 connect to sa identified by using “SQLSERVERDNS”;
connect to sa identified by using “SQLSERVERDNS”
*
ERRO na linha 2:
ORA-00933: comando SQL não encerrado adequadamente28 de dezembro de 2008 às 5:00 pm #84452Leonardo Litz
ParticipanteCara, falta a senha ai no comando e o nome da entrada deve ser em aspas simples:
SQL> create database link sqlserverdns
2 connect to sa identified by ###### using ‘SQLSERVERDNS’;Vlw Leonardo Litz
28 de dezembro de 2008 às 8:35 pm #84453oldirty3
Participante[quote=”Litz”:2oib8prn]Cara, falta a senha ai no comando e o nome da entrada deve ser em aspas simples:
SQL> create database link sqlserverdns
2 connect to sa identified by ###### using ‘SQLSERVERDNS’;Vlw Leonardo Litz[/quote]
SQL> create database link sqlserverdns
2 connect to system identified by oracle using ‘SQLSERVERDNS’;
create database link sqlserverdns
*
ERRO na linha 1:
ORA-02011: nome do vínculo de banco de dados duplicadoSQL>
29 de dezembro de 2008 às 3:00 pm #84454Marcio68Almeida
Participante[quote=”oldirty3″:2z4ux7z4]
SQL> create database link sqlserverdns
2 connect to system identified by oracle using ‘SQLSERVERDNS’;
create database link sqlserverdns
*
ERRO na linha 1:
ORA-02011: nome do vínculo de banco de dados duplicado
SQL>[/quote]
Se o nome está duplicado, pode ser duas coisas…
1. Você esqueceu de remover o database link criado anteriormente.
2. Crie o database link com um nome diferente do que está no TNSNAMES (não sei por que, mas de vez em quando dá problemas)
create database link SQLSERVER
connect to system identified by oracle using 'SQLSERVERDNS';30 de dezembro de 2008 às 1:18 am #84468joseniz
ParticipanteO nome do listener no comando start esta errado faltou a letra “E”
lsnrctl start listenErsqlserverdns
30 de dezembro de 2008 às 1:23 am #84469joseniz
ParticipanteNunca precisei de um setup desses… mas para a comunicação entre Oracle e uma base de terceiros não é necessário instalar e configurar o Oracle Heterogenous services (Oracle Transparent Gateway)?
Nas versões mais recentes não sei como batizaram esse componente… a
Oracle adora trocar o nome de componente de uma versão para outra (ex: Oracle Replication e Oracle Streams)…30 de dezembro de 2008 às 3:36 am #84471oldirty3
Participante[quote=”joseniz”:2zc4ixbc]O nome do listener no comando start esta errado faltou a letra “E”
lsnrctl start listenErsqlserverdns[/quote]
continua o mesmo erro.
30 de dezembro de 2008 às 3:38 am #84472oldirty3
Participante[quote=”Marcio68Almeida”:d81mda5y][quote=”oldirty3″:d81mda5y]
SQL> create database link sqlserverdns
2 connect to system identified by oracle using ‘SQLSERVERDNS’;
create database link sqlserverdns
*
ERRO na linha 1:
ORA-02011: nome do vínculo de banco de dados duplicado
SQL>[/quote]
Se o nome está duplicado, pode ser duas coisas…
1. Você esqueceu de remover o database link criado anteriormente.
2. Crie o database link com um nome diferente do que está no TNSNAMES (não sei por que, mas de vez em quando dá problemas)
create database link SQLSERVER[/quote]
connect to system identified by oracle using 'SQLSERVERDNS';Esta dando vinculo com o banco criado, mas não está listando as tabelas no sql server.
Diz que a tabela não existe.
Mas está criada sim no sql server.30 de dezembro de 2008 às 3:42 am #84473oldirty3
Participante[quote=”oldirty3″:1zh2qn3h][quote=”Marcio68Almeida”:1zh2qn3h][quote=”oldirty3″:1zh2qn3h]
SQL> create database link sqlserverdns
2 connect to system identified by oracle using ‘SQLSERVERDNS’;
create database link sqlserverdns
*
ERRO na linha 1:
ORA-02011: nome do vínculo de banco de dados duplicado
SQL>[/quote]
Se o nome está duplicado, pode ser duas coisas…
1. Você esqueceu de remover o database link criado anteriormente.
2. Crie o database link com um nome diferente do que está no TNSNAMES (não sei por que, mas de vez em quando dá problemas)
create database link SQLSERVER[/quote]
connect to system identified by oracle using 'SQLSERVERDNS';Esta dando vinculo com o banco criado, mas não está listando as tabelas no sql server.
Diz que a tabela não existe.
Mas está criada sim no sql server.[/quote]quando envio o comando:
desc imovel@sqlserverdns;
me retorna: ORA-02019: descrição de conexão para o banco de dados remoto não localizada
30 de dezembro de 2008 às 4:00 am #84474joseniz
ParticipantePost o valor do parâmetro global_names configurado para o database, os arquivos sqlnet.ora e tnsnames.ora;
-
AutorPosts
- Você deve fazer login para responder a este tópico.