none
Criar Diretivas RRS feed

  • Pergunta

  • Boa tarde a todos,

    Alguém saberia me informa como crio diretivas no sql server 2008 r2 ? estou querendo criar diretivas pelo seguinte motivo, quando alguém tenta criar algum objeto no banco ele da mensagem de erro, se o desenvolvedor não estiver seguindo as regras de desenvolvimento, por ex:

    Tabela = [schema].[TB]_[Nome]

    se for diferente disso da erro.

     

    segunda-feira, 19 de julho de 2010 20:32

Respostas

Todas as Respostas

  • Andre,

    Você esta querendo utilizar os recursos existente no DMF (Declarative Management Framework)!!!

    Utilizando uma Condicitions e Facets para Tables Options?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    segunda-feira, 19 de julho de 2010 23:47
    Moderador
  • Boa tarde Junior,

     

    seria através dos recursos DMF, mas seria para qualquer objeto, creio que pra cada tipo de objeto eu precisarei criar uma politica correto ?

    quarta-feira, 21 de julho de 2010 18:49
  • Bom dia Junior,

    Consegui configurar para aplicar diretivas ao criar Storad Procedures, quando tento criar um diretiva para a nomeclatura de tabelas na opção "Modo de Avaliação" só me mostra as opções "Sob Demanda" e "Ao Agendar", a opção "Ao Alterar: Impedir" não aparece, e não deixa eu habilitar a diretiva, sabe me dizer o pq ?

    quinta-feira, 22 de julho de 2010 13:12
  • Bom Dia,

    De fato não entendi porque o modo de impedir não é válido na facet name relacionada à tabela. Ainda assim é possível fazer se você utilizar a facet name genérica. Maiores detalhes em:

    Como validar os nomes das colunas durante a criação de uma tabela – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!1100.entry

    Using Policy-Based Management in SQL Server 2008
    http://www.mssqltips.com/tip.asp?tip=1492

    Não recomendo utilizar o termo "Declarative Entity Framework". Esse termo é legado e era usado no Beta do 2008. O termo correto é Policy Based Management. Se você usar esse termo provavelmente irá encontrar muito mais referências.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Truncate versus Delete - Uma explicação mais detalhada
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!1112.entry 


    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar quinta-feira, 22 de julho de 2010 14:10
    • Marcado como Resposta Andre_Bel segunda-feira, 26 de julho de 2010 13:37
    quinta-feira, 22 de julho de 2010 14:09
  • Bom dia Gustavo, obrigado pela dica, era isso mesmo que estava precisando, valeu
    segunda-feira, 26 de julho de 2010 13:37