Erro: SET COMPATIBILITY_LEVEL de ALTER DATABASE

13/06/2013

0

Oi pessoal, será que vocês poderiam me ajudar?

Fui executar um comando no sql server 2008 R2, o pivot:

SELECT  [January]
      , [February]
      , [March]
FROM    ( SELECT    [Month]
                  , SaleAmount
          FROM      Sales
        ) p PIVOT ( SUM(SaleAmount)
                    FOR [Month] 
                      IN ([January],[February],[March])
                  ) AS pvt


Mas meu SQL Server deu um erro dizendo que era pra ativar o motivo de compatibilidade, algo do tipo:


SET COMPATIBILITY_LEVEL de ALTER DATABASE


Alguém sabe como resolver isso?

Obrigada, bjs
Carla Batista

Carla Batista

Responder

Posts

13/06/2013

Joel Rodrigues

Olá Carlinha, pra resolver isso basta executar o comando abaixo:

Sintaxe:
ALTER DATABASE database_name 
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }


Onde:
90 = SQL Server 2005
100 = SQL Server 2008 and SQL Server 2008 R2
110 = SQL Server 2012


Espero ter ajudado :)
Responder

13/06/2013

Carla Batista

Obrigada Joel, mas não deu certo :(

Aconteceu o seguinte erro:


Mensagem 102, Nível 15, Estado 1, Linha 2
Sintaxe incorreta próxima a '{'.


Pode ajudar?
Responder

13/06/2013

Joel Rodrigues

Oi Carlinha, vamos lá

Supondo que o seu BD se chame Clientes e o seu é o SQL SERVER 2008 R2, como você falou. Você deverá executar o comando abaixo:

Comando:
ALTER DATABASE Clientes 
SET COMPATIBILITY_LEVEL = 100



Veja se irá resolver.
Responder

13/06/2013

Carla Batista

Oi Joel, agora sim! muito obrigadaaaaaaaaaaaaa :)

Só você mesmo pra me ajudar!

Bj e até mais.
Responder

13/06/2013

Joel Rodrigues

Legal que deu certo, Carla.
Precisando, é só falar.
Então estou marcando este tópico como Concluído.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar