locked
Liked Server RRS feed

  • Pergunta

  • Preciso criar um linkedserver entre dois servidores distintos. A situação é: tenho um banco na cidade X e outro na cidade Y, e preciso linkar os 2 para acessar da onde estou. OBS.: Sao bancos SQL, mas um é 2000 e outro 2005, como configuro a conexão ?
    segunda-feira, 18 de janeiro de 2010 11:28

Respostas

  • Wendel

    vc tem duas maneiras...
    1. adiciona um host no dns (apontando para o ip publico)
    2- em executar digite  "drivers" e enter  (vai abrir um explorer acesse a pasta ETC e la fica o arquivo host)
    edite o arquiv hosts com o ip publico e o nome
    ex.  200.204.204.204     nome_do_server

    apos isto faça um tenste de pingo no nome do server (se nao houver bloqueios por firewall ou falha no processo vc conseguirá executar o ping)

    att,
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 18 de janeiro de 2010 12:33
    Moderador

Todas as Respostas

  • Wendel,

    conheço duas maneiras...

    1- vc adicionar um host no DNS (ou no arquivo hosts do server) apontando para o ip publico, e cria o linked apontando para o nome do server.
    2- cria o link apontando para o ip público.

    Eu prefiro usar a primeira alternativa


    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 18 de janeiro de 2010 11:34
    Moderador
  • Marcelo bom dia,

    Como faria para configurar a conexão, com base na 1ª opção ?
    Teria como fazer a msm coisa usando a procedure sp_addlinkedserver ?

    Obrigado
    segunda-feira, 18 de janeiro de 2010 11:48
  • Wendel,

    correto com sp_add...., segue um exemplo

    USE master;
    GO
    EXEC sp_addlinkedserver 
       'seu_server_remoto',
       N'SQL Server'
    GO
    

    Não esquece de adicionar no seu DNS ou arquivo hosts

    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 18 de janeiro de 2010 11:54
    Moderador
  • Marcelo desculpa a "ignorancia", mas estou começando agora com SQL. Em alguns foruns que consultei a duvida era realmente essa:
    Como linkar 2 servidor sem passa IP ?
    onde defino isso ? no arquivo hosts ? Mas como faço, onde fica ?

    Obrigado mais uma vez.
    segunda-feira, 18 de janeiro de 2010 11:59
  • Wendel

    vc tem duas maneiras...
    1. adiciona um host no dns (apontando para o ip publico)
    2- em executar digite  "drivers" e enter  (vai abrir um explorer acesse a pasta ETC e la fica o arquivo host)
    edite o arquiv hosts com o ip publico e o nome
    ex.  200.204.204.204     nome_do_server

    apos isto faça um tenste de pingo no nome do server (se nao houver bloqueios por firewall ou falha no processo vc conseguirá executar o ping)

    att,
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 18 de janeiro de 2010 12:33
    Moderador
  • Marcelo, encontrei uma outra forma que deu certo. De qualquer forma, obrigado pela atenção !
    segunda-feira, 18 de janeiro de 2010 14:02
  • Wendel,

    Você poderia nos dizer qual foi a solução adotada?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 18 de janeiro de 2010 23:08
    Moderador