none
Nível de Compatilibilidade (2000 para 2008) RRS feed

  • Pergunta

  • Restaurei no 2008R2 Standard (c/ Win2008Server) uma base que funciona há 8 anos no SQL2000Enterprise (c/ Win2003Server).

    Ao entrar nas propriedades desta base restaurada, acessando a opção Opções, há o Nível de Compatibilidade.

    Por default é exibido SQL Server 2000 (8.0), uma vez que essa base foi criada lá no 2000.

    Como pretendo trabalhar com o 2008 então devo alterar o Nível de Compatibilidade para SQL Server 2008 (10.0) ?

    (corro algum risco fazendo isso ?   ou melhor deixar mesmo no status default trazido (citado acima) ?)

    Muito obrigado pela atenção


    segunda-feira, 23 de abril de 2012 14:19

Respostas

  • Dival,

    Básicamente o Nível de compatibilidade é uma opção existente para cada banco de dados, que orienta e possibilita a utilização de recursos de acordo com o nível de compatibilidade e versão em uso para o banco de dados.

    Cada nível de compatibilidade representa uma versão do SQL Server e estabelece o nível de reconhecimento e utilização de versões anteriores em uma versão mais nova.

    Através da definição do nível de compatibilidade estamos manipulando o comportamento e reconhecimento de recursos e funcionalidades dos nossos bancos de dados.


    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]

    • Marcado como Resposta Dival terça-feira, 17 de julho de 2012 15:04
    terça-feira, 24 de abril de 2012 13:31
    Moderador

Todas as Respostas

  • Dival,

    a resposta rápida seria: deixa o nível de compatibilidade 8.0 ( sql server 2000) .

    Nível de compatibilidade significa dizer que alguns comportamentos que o database fazia no SQL SERVER 2000 fará no SQL 2008.
    Se a sua aplicação e suas queries já foram modificadas ou assegurada que a aplicação funciona no sql server 2008, ai sim vc pode alterar o nível de compatibilidade.

    []s!


    http://www.diaadiasql.com.br

    • Sugerido como Resposta Renato J. Alves segunda-feira, 23 de abril de 2012 16:24
    segunda-feira, 23 de abril de 2012 16:24
  • Dival,

    Básicamente o Nível de compatibilidade é uma opção existente para cada banco de dados, que orienta e possibilita a utilização de recursos de acordo com o nível de compatibilidade e versão em uso para o banco de dados.

    Cada nível de compatibilidade representa uma versão do SQL Server e estabelece o nível de reconhecimento e utilização de versões anteriores em uma versão mais nova.

    Através da definição do nível de compatibilidade estamos manipulando o comportamento e reconhecimento de recursos e funcionalidades dos nossos bancos de dados.


    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]

    • Marcado como Resposta Dival terça-feira, 17 de julho de 2012 15:04
    terça-feira, 24 de abril de 2012 13:31
    Moderador