Como se conectar a vários bancos de dados oracle sql usando sql * plus

Oráculo`s database links provide a way to connect two physical database servers.

Suponha que uma empresa estava sediada em Boston e tinha filiais em Toronto e Londres. Suponha que não era um requisito para os usuários de banco de dados em Boston para acessar os bancos de dados de Toronto e Londres e para consultar as tabelas nesses bancos de dados simultaneamente. Como você ligar os vários bancos de dados usando SQL * Plus? Este é o lugar onde os links de banco de dados da Oracle entrar. Ligações banco de dados fornecem uma maneira de conectar dois servidores de banco de dados físicos e permitir que um cliente para acessá-los como um banco de dados lógico.

Criar um arquivo tnsnames.ora

  • Certifique-se de que um arquivo chamado tnsnames.ora está presente e que ele está configurado corretamente no servidor que hospeda o banco de dados a partir do qual os usuários querem se conectar a outros bancos de dados remotos. Neste exemplo, nós queremos conectar a partir do servidor de banco de dados Boston para os servidores de banco de dados remotos em Toronto e Londres.

  • Localize o arquivo tnsnames.ora localizados sob o diretório ORACLE_HOME / network / admin. Se estiver em falta, então você terá de criá-lo. O arquivo tnsnames.ora no servidor Boston no final desta etapa será semelhante a:

    Boston =

    (DESCRIÇÃO =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = boston_server) (PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = Boston)

    )

    )

    londres =

    (DESCRIÇÃO =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = london_server) (PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = Londres)

    )

    )

    toronto =



    (DESCRIÇÃO =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP) (HOST = toronto_server) (PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = Toronto)

    )

    )

  • Log para SQL * Plus e se conectar ao banco de dados Boston. Você verá:

    nome de usuário sqlplus / password @ Boston. Uma vez logado, podemos começar o processo de criação de links de banco de dados.

  • Criar o link para o banco de dados de Toronto. Você verá:

    SQLgt; criar um link de banco de dados toronto_db conectar-se identificado por usando `Toronto`.

  • Criar o link para o banco de dados de Londres. Você verá:

    SQLgt; criar um link de banco de dados london_db conectar-se identificado por

    usando de "Londres".

  • Permanecer conectado ao banco de dados Boston usando SQL * Plus. Caso contrário, fazer logon no banco de dados de Boston: sqlplus username / password @ Boston

    Neste exemplo, queremos acessar os dados das tabelas trabalhadores em Toronto e Londres.

  • Acessar a tabela de funcionários do banco de dados Toronto:

    SQLgt; Selecione * de funcionários @ toronto_db.

  • Acessar a tabela de funcionários do banco de dados de Londres:

    SQLgt; Selecione * de funcionários @ london_db.

dicas & avisos

  • Note-se que nas etapas 4 e 5, o valor após a palavra-chave "utilização" identifica a entrada do banco de dados para o qual você está criando as ligações arquivo tnsnames.ora.
De esta maneira? Compartilhar em redes sociais:

LiveInternet