none
Perda de relacionamentos entre tabelas SQL 2005 RRS feed

  • Pergunta

  • Bom dia !

    Existe alguma possibilidade dos relacionamentos de determinadas tabelas desaparecerem sozinho ? tenho certeza que os relacionamentos estavam lá e do nada eles sumiram, aconteceu apenas em algumas tabelas. Utilizo o SQL 2005.

    Já aconteceu isto comigo a muitos anos atrás no SQL 7, na época não dei importância porque achei que tivessem sido excluídos sem querer.

    Pior que não tenho como saber quando isto aconteceu, vou recuperar backups de anos atrás e estou analisando scripts antigos pra tentar descobrir em que momento aconteceu

    Alguém já passou por isto ?

    Obrigado

    Eduardo

     

    terça-feira, 10 de junho de 2014 14:32

Respostas

  • Edu_Rocha,

    Particularmente eu nunca vi isso. Acredito que pode ter ocorrido através de uma alteração de uma ou mais tabelas (de modo intencional ou não) por outro usuário.

    Seria interessante você gerar scripts de sua estrutura de dados com uma determinada frequência e se possível, manter uma rotina de backup adequada para reverter situações como esta.

    Também seria uma boa prática criar usuários com permissões distintas para evitar alguns desenvolvedores alterem os bancos de dados de Produção (ou aqueles bancos mais críticos para seu negócio).

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta edu_rocha terça-feira, 10 de junho de 2014 16:54
    terça-feira, 10 de junho de 2014 14:55
    Moderador

Todas as Respostas

  • Edu_Rocha,

    Particularmente eu nunca vi isso. Acredito que pode ter ocorrido através de uma alteração de uma ou mais tabelas (de modo intencional ou não) por outro usuário.

    Seria interessante você gerar scripts de sua estrutura de dados com uma determinada frequência e se possível, manter uma rotina de backup adequada para reverter situações como esta.

    Também seria uma boa prática criar usuários com permissões distintas para evitar alguns desenvolvedores alterem os bancos de dados de Produção (ou aqueles bancos mais críticos para seu negócio).

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta edu_rocha terça-feira, 10 de junho de 2014 16:54
    terça-feira, 10 de junho de 2014 14:55
    Moderador
  • Durval,

    Obrigado pelas dicas !

    abcs

    terça-feira, 10 de junho de 2014 16:55