none
Nivel de Compatibilidade RRS feed

  • Pergunta

  • Bom dia.

    Me corrijam se eu estiver errado

    Terei que mover um banco de uma instância 2005 para uma instância 2014.

    Como a 2005 possui nível de compatibilidade 90 e a 2014 possui nível mínimo 100, o banco será convertido para o nível 100.

    Os comandos e funções que estiverem nas procedures e comandos que não existirem no nível de compatibilidade 100, terão que ser corrigidos.

    Apesar de estar em uma instância 2014, como o nível de compatibilidade desse banco será 100, ele não poderá fazer uso de todos os recursos do nível de compatibilidade 120 (default da versão 2014).

    E ainda não serão aplicadas novas tecnologias de performance do nível de compatibilidade 120

    Estou certo nesses raciocínios ???? Obrigado.

    terça-feira, 18 de janeiro de 2022 13:26

Respostas

  • Novato2021,

    Sim, dentro desta linha de pensamento o seu raciocínio esta coerente! 

    Mas a questão do nível de compatibilidade não esta diretamente relacionada a funções, mas a forma que o SQL Server vai aplicar alguns recursos!

    Tradicionalmente quando é adicionada uma nova função ao SQL Server as versões futuras tem o suporte a este recurso, por exemplo, a função FORMAT adicionado na versão 2012, o nível de compatibilidade não vai impedir o uso desta função.

    Mas o próprio SQL Server possui ferramentas que você poderá utilizar para validar a compatibilidade do seu banco de dados, me refiro ao Upgrade Advisor.

    Veja se este link poderá lhe ajudar: Prepare for upgrade: Data Migration Assistant - SQL Server | Microsoft Docs


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Novato2021 terça-feira, 25 de janeiro de 2022 14:31
    sexta-feira, 21 de janeiro de 2022 18:14
    Moderador