it-swarm.dev

Como corrigir o erro do Visual Studio "Esta versão do servidor não é suportada ..." para o SQL Server 2012

Instalei recentemente o Visual Studio 2010 e o SQL Server 2012 em uma máquina do Windows Server 2008 R2 (incluindo todas as atualizações/Service Packs).

Ao tentar trabalhar em um banco de dados do SQL Server de dentro do Visual Studio, o VS lança o seguinte erro:

Esta versão do servidor não é suportada. Apenas servidores até o Microsoft SQL Server 2008 são suportados

Lembro-me de obter esse mesmo erro há algum tempo (em um computador diferente) quando atualizei uma instância do SQL Server 2008 para o SQL Server 2008 R2 . A correção, naquela época, era instalar (ou reinstalar) o Visual Studio 2010 SP1. 

Agora que estou recebendo esse erro novamente (em um novo computador), achei razoável reinstalar o VS SP1 como fiz há algum tempo. No entanto, isso não resolveu o problema.

Parece que o Visual Studio pode precisar de outra atualização para oferecer suporte às instâncias do SQL Server 2012.

Para maior clareza, aqui estão as etapas que fiz para produzir o erro: (usando o VS 2010sp1 e o SQL2012)

  1. Usando o VS, crie um aplicativo do Windows Forms
  2. Clique com o botão direito do mouse no projeto e escolha Adicionar> Novo item
  3. Selecione "Banco de Dados Baseado em Serviço"
  4. Cancelar fora do "Data Source Configuration Wizard"
  5. Um banco de dados aparecerá em seu projeto no Solution Explorer. Clique duas vezes no novo banco de dados
  6. O banco de dados será adicionado à lista de conexões de dados do Server Explorer
  7. No Server Explorer, abra o banco de dados, clique com o botão direito do mouse no diretório Tabelas e selecione "Add New Table"
  8. O erro "Esta versão do servidor não é suportada ...." é lançada

Screenshots para qualquer que seja o seu valor .. enter image description hereenter image description here

Minha pergunta é, existe uma correção para isso? Se assim for, o que é?

11
Jed

Talvez obter SQL Server Data Tools , que funcionam com o SQL Server 2012? Eu acredito que existem alguns bons tutoriais e outros materiais no Developer Training Kit . Não acho que ainda existam truques para tornar uma versão mais antiga do Visual Studio/Data Dude compatível com o SQL Server 2012.

6
Aaron Bertrand

Meu problema era que eu não conseguia fazer o VS2012 funcionar corretamente com o SQL Server 2012. Eu instalei o último produto primeiro, mas depois de instalar o VS2012 e tentar abrir um projeto existente, meu arquivo de dados existente simplesmente não funcionaria. Eu sei que o software deve levá-lo automaticamente através de um assistente para atualizar seu banco de dados no projeto, mas isso não aconteceu, e eu não consegui encontrar uma maneira de fazer isso acontecer. Eu estou no ponto agora de me livrar do SQL Server 2012 e voltar para 2008. Eu prefiro usar as versões mais atuais, mas não posso gastar mais tempo com problemas de configuração.

2
user382459

O seguinte link de blog do MSDN discute sobre o problema que você está enfrentando com uma instância de banco de dados local do SQL Server no Visual Studio 2010.

Usando o LocalDB no Visual Studio 2010

2
user756519

Para mim, o erro surge sempre que tento criar um novo banco de dados. Então, depois de tentar sem sucesso todos os métodos aconselhados, eu ignorei o erro clicando em "Adicionar conexão" e colocando o nome do meu servidor na caixa de diálogo. Depois de adicionar o nome do banco de dados inexistente, ele notifica que não pode encontrar esse banco de dados e pergunta se deve criá-lo. Voila! Banco de dados criado (mesmo que a versão do servidor seja supostamente sem suporte).

0
I Want Answers

Esse erro também pode ocorrer se você usar o provedor errado. Um recentemente deparei com o erro "Esta versão do servidor não é suportada ...." e depois de alterar o provedor de Provedor de Dados sqlClient para o SQL Server Native Client 11.0 na cadeia de conexão para a configuração da Fonte de Dados, o problema foi resolvido.

0
Samuel Osei-Tutu

Eu tentei reinstalar o SSDT também, mas continuei recebendo o mesmo erro que você mencionou Jed, isso pareceu me deixar contornar a mensagem de erro:

http://forums.asp.net/t/1721552.aspx/1?Working+with+Denali+SQLEXPRESS+in+VS+11+Database+issue

0
crosan