Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #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
      :50

      Copyright (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.ORA

      Falha 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

      #84450
      oldirty3
      Participante

        PS: SO – XP no VMWare. Oracle 10.0.2 e SQL Server 2005.

        #84451
        oldirty3
        Participante

          Quando 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 adequadamente

          #84452
          Avatar photoLeonardo Litz
          Participante

            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

            #84453
            oldirty3
            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 duplicado

              SQL>

              #84454
              Marcio68Almeida
              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';

                #84468
                joseniz
                Participante

                  O nome do listener no comando start esta errado faltou a letra “E”

                  lsnrctl start listenErsqlserverdns

                  #84469
                  joseniz
                  Participante

                    Nunca 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)…

                    #84471
                    oldirty3
                    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.

                      #84472
                      oldirty3
                      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
                        connect to system identified by oracle using 'SQLSERVERDNS';
                        [/quote]

                        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.

                        #84473
                        oldirty3
                        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
                          connect to system identified by oracle using 'SQLSERVERDNS';
                          [/quote]

                          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

                          #84474
                          joseniz
                          Participante

                            Post o valor do parâmetro global_names configurado para o database, os arquivos sqlnet.ora e tnsnames.ora;

                          Visualizando 12 posts - 1 até 12 (de 12 do total)
                          • Você deve fazer login para responder a este tópico.