none
problema com alteração de tabela RRS feed

  • Pergunta

  • Pessoal

    Conectei o Microsoft SQL Server Management Studio a base sql do meu site na locaweb e fiz uma importação do banco de dados da minha maquina de desenvolvimento, funcionou tudo legal, apenas a inclusão esta com erro e dei uma olhada e vi que as tabelas perderão o identify...

    dai conectei novamente na locaweb usando o MSSMS e tentei fazer a alteração na tabela para colocar de volta o identify no campo só que apresenta a seguinte mensagem:


    Não é permitido salvar as alterações. As alterações feitas requerem que as
    tabelas a seguir sejam descartadas e recriadas. Voçê alterou uma tabela
    que não pode ser recriada ou habilitou a opção Evitar salvar alterações
    que exijam recriação de tabela.




    Fabinho Santos
    terça-feira, 22 de setembro de 2009 15:13

Respostas

  • Boa Tarde,

    Essa é uma "trava" do SQL Server Management Studio para evitar alterações que provoquem um downtime significativo. Você pode retirar essa trava seguindo os procedimentos abaixo:

    - Abra o SQL Server Management Studio
    - Vá em Tools, Options
    - Vá em Designer
    - Desmarque a opção "Prevent Saving Changes That Require Table Re-Creation"

    Isso possibilitará que você proceda com as alterações desejadas, mas tenha em mente que elas podem demorar um pouco para serem efetivadas. Enquanto você recria a tabela por conta de um Identity, a mesma não estará acessível.

    [ ]s,

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

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 22 de setembro de 2009 16:31
    • Marcado como Resposta Fabinho Santos terça-feira, 22 de setembro de 2009 16:55
    terça-feira, 22 de setembro de 2009 16:31

Todas as Respostas

  • Boa Tarde,

    Essa é uma "trava" do SQL Server Management Studio para evitar alterações que provoquem um downtime significativo. Você pode retirar essa trava seguindo os procedimentos abaixo:

    - Abra o SQL Server Management Studio
    - Vá em Tools, Options
    - Vá em Designer
    - Desmarque a opção "Prevent Saving Changes That Require Table Re-Creation"

    Isso possibilitará que você proceda com as alterações desejadas, mas tenha em mente que elas podem demorar um pouco para serem efetivadas. Enquanto você recria a tabela por conta de um Identity, a mesma não estará acessível.

    [ ]s,

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

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 22 de setembro de 2009 16:31
    • Marcado como Resposta Fabinho Santos terça-feira, 22 de setembro de 2009 16:55
    terça-feira, 22 de setembro de 2009 16:31
  • Gustavo,

    Mas isso esta configurado no Management Studio do SQL Server 2008!!!!
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 22 de setembro de 2009 18:01
  • Gustavo,

    essa solução foi justamente o que eu precisava.

    vlw

    sábado, 30 de outubro de 2010 15:06