none
Criação de sinonimo RRS feed

  • Pergunta

  • Bom dia.

    Tenho um servidor (testes) com 3 DBs criados, um chama notionalbill, outro sococo_dev e o ultimo sococo_qa.

    Nos tres bancos tem uma tabela chamada person. Desenvolvi uma procedure que atualiza a tabela person do notionalbill para o sococo (em producao so tem esses dois dbs). Para efetuar os testes, tem como eu criar um sinonimo para a tabela person do bco sococo_dev? a grande questão é: se conseguiria chamar de dentro da procedure no notionalbill como eu chamaria em producao sococo.person???

    Obrigado desde ja!

    segunda-feira, 14 de janeiro de 2013 13:02

Respostas

  • Mateus

    Pelo que estou entendendo vc esta tentando criar um ambiente de DEV.

    Acredito que o melhor cenário é criam um servidor apartado, assim vc pode manter o mesmo nome de base, apenas a connection string do ambiente de dev apontaria para um servidor distinto.


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS, MCITP, MCT.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 15 de janeiro de 2013 19:08

Todas as Respostas

  • Boa tarde Mateus...

    Se os databases estiver dentro do mesmo servidor, voce poderá chamar a procedure passando o nome completamente qualificado ou ("fully qualified name"), que seria: nomebanco.schema.nomeprocedure

    At,
    Rafael

    segunda-feira, 14 de janeiro de 2013 18:02
  • Boa tarde Rafael.

    O problema é que dentro do mesmo servidor tenho o banco sococo_dev e sococo_qa.

    A questão é que tenho algumas procedures que usam o nome do banco em producao, que é só sococo, e pra nao ter que alterar estou procurando uma solucao, tipo um alias para o banco sococo_dev fique como sococo.

    Obrigado pela atenção!

    terça-feira, 15 de janeiro de 2013 17:19
  • Mateus

    Pelo que estou entendendo vc esta tentando criar um ambiente de DEV.

    Acredito que o melhor cenário é criam um servidor apartado, assim vc pode manter o mesmo nome de base, apenas a connection string do ambiente de dev apontaria para um servidor distinto.


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS, MCITP, MCT.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 15 de janeiro de 2013 19:08
  • Bom dia.

    Concordo Marcelo, o problema é o cliente. temos que manter essa estrutura. O q estou tentando é só pra facilitar o trabalho dos programadores e nao ter q mudar toda hr de dev pra qa.

    Obrigado

    quinta-feira, 17 de janeiro de 2013 11:40
  • Mateus,

    O detalhe é que para criar um sinônimo temos que pensar qual o Schema, Server e Database que o mesmo será armazenado.

    O que você poderia fazer é dentro de cada banco existente no seu ambiente criar o Schema e Sinônimo com o nome do Banco que você deseja.

    Mas o tempo é importante isso com certeza podemos chamar de gambiarra!!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    segunda-feira, 28 de janeiro de 2013 12:13
    Moderador