Eu tenho lutado há algum tempo para poder usar as funções internas do Visual Studio 2008 para lidar com *.mdf
arquivos de banco de dados com o SQL Server 2008 Express. Eu estou correndo em um sistema baseado em x64, e eu li que existe um problema conhecido com esta configuração, mas o hotfix não resolveu meus problemas.
Basicamente, o que acontece é que quando tento adicionar um novo arquivo *.mdf
à pasta App_Data
de um projeto, recebo uma mensagem de erro dizendo:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to
function properly. Please verify the installation of the component or download
from the URL: http://go.microsoft.com/fwlink/?LinkId=49251
Minhas etapas (sem sucesso) para resolver isso:
- Desinstale todos os possíveis programas associados ao Visual Studio, SQL Server ou .NET Framework (que saiu do .NET 2.0 Compact Framework e .NET 3.5 Compact Framework e nada mais relacionado ao .NET, instalado).
- Reinicialize.
- Instale o .NET 3.5 SP1, o SQL Server 2008 Express e o SQL Server Management Studio 2008 Express por meio do Web Platform Installer 2.0 (Beta).
- Reinicialize.
- Instale o Visual Studio 2008 Professional a partir do disco.
- Reinicialize.
- Instale o Visual Studio 2008 Service Pack 1.
- Reinicialize.
- Instalar o hotfix.
- Reinicialize.
- Inicie o VS, crie um novo site e tente adicionar o banco de dados. Ainda recebe a mensagem de erro ...
Quando olho na caixa de diálogo Help/About
, o hotfix aparece entre as atualizações aplicadas. Também verifiquei e verifiquei duas vezes se o nome da instância do SQL Server está definido corretamente no Visual Studio (copiei e colei o nome da instância na tela de login no SSMS).
Por que o hotfix não resolve meus problemas? Estou fazendo as coisas na ordem errada, ou tenho as versões incorretas do software em algum lugar?
De acordo com o artigo da base de conhecimento , o problema é que o Visual Studio não detecta corretamente "alguns chaves de registro "- mas nada é dito sobre quais chaves. Alguém sabe como corrigir isso manualmente?
Ah, e sim - já vi este post . Eu sei que eu poderia apenas "downgrade" para a versão x86 do SQL Server, mas eu realmente quero fazer este trabalho com a versão x64 (se nada mais, só porque é suposta para trabalhar ...) , então essa solução realmente não resolve meus problemas. Por favor, não feche isso como uma duplicata.