Não é possível conectar a instância do SQL Server do Visual Studio 2008 SP1 no Vista x64

3

Eu instalei em uma máquina Vista x64 do Visual Studio 2008 SP1 (com SQL integrado do pacote de instalação) e quando tento adicionar um arquivo MDF a um projeto ou ao App_Data ao trabalhar com a web, recebo a seguinte mensagem:

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.

Só para ter certeza: o SQL 2005 express está instalado e eu me conecto a ele via SSMS.

Atualização: Tenho 90% de certeza de que esse é um bug da Microsoft com máquinas x64.

    
por Shimmy 26.06.2009 / 13:53

7 respostas

1

Tem certeza de que instalou o SQL Server 2005? Tente verificar sua pasta de arquivos de programas.

C:\Program Files\Microsoft SQL Server

Versões (subpasta):

  • 80 = SQL Server 2000
  • 90 = SQL Server 2005
  • 100 = SQL Server 2008

Verifique também se o serviço " SQL Server (SQLEXPRESS) " está instalado (em services.msc - o painel Serviços do Windows).

    
por 26.06.2009 / 14:05
1

O Visual Studio não pode usar arquivos .MDF, exceto por meio do SQL Server Express . Se você tem o SQL Server Standard (ou melhor) instalado, é necessário conectar-se ao servidor de banco de dados, não ao arquivo .MDF.

Dependendo da ordem em que você instalou as coisas, o SQL Server Express pode não ter sido instalado pelo instalador do Visual Studio. Sua pergunta implica que você instalou o SQL Server Express, mas fala sobre o "SQL Server" (que é um animal diferente).

    
por 01.07.2009 / 11:39
1

Eu sei que há um bug no VS2008 ao trabalhar com arquivos .mdf em máquinas x64, mas eu só vi isso com o SQLExpress2008, mas talvez eles estejam relacionados.

link

Verifique também se as configurações de conexões de dados estão corretas em VS sob Ferramentas- > Opções- > Ferramentas de banco de dados- > Conexões de dados (deve ser. \ Sqlexpress)

    
por 14.09.2009 / 13:05
0

Verifique o seguinte:

  • O serviço do SQL Server está em execução
  • O Visual Studio é padronizado para a instância do SQLEXPRESS. Se você tiver uma instância nomeada, configure-a em Ferramentas > Opções > Ferramentas de banco de dados > Conexões de dados
por 26.06.2009 / 14:33
0

Desinstale o SQL 2005 (provavelmente terá uma versão x64 que não funcionará bem com o VS por algum motivo. Faça o download do x86 para a versão WoW do SQL 2005 ou 2008 Express (não use o instalador da Web) e instale-o. Certifique-se de que você tem o SP1 para VS2008 se você foi com o SQL 2008 Express e, finalmente, exclua os antigos diretórios de dados do SQL Express na sua pasta% localappdata% e experimente-o.

    
por 27.06.2009 / 22:59
0

Não tenho a certeza se este é o seu problema, mas posto de qualquer forma.

Se você instalar o SSE depois de instalar o VS, o VS não poderá ser apontado para a instância correta do SQL Server. A funcionalidade de dados locais (para que você possa copiar em MDFs como MDBs) está associada exclusivamente ao SSE.

(achei isso no url abaixo, mas é sobre o VS2005) link

    
por 30.06.2009 / 16:31
0

IM NO WINDOWS 7 ULTIMATE X64 BITS - COM O VS PRO 2008 + NET FRAMEWORK 3.5 SP 1 + SQL Server 2005 SP 3 X64 BITS NÃO PRECISO AGORA INSTALAR O SQL SERVER 2008 SEU TREMO DEPOIS PARA MIM AGORA, OK IM NO MEIO DE TODAS AS FÓRMULAS DESCRITAS NA INTERNET, SE O HOTFIX E O SP 1 PODEM FIXAR ESTA QUESTÃO FICAREI MUITO COM FOME TENHO 3 DIAS ATUALIZANDO DOWNLOAD ETC ....

A BTW IV OBSERVARU QUE ESTÁ PRONTO PARA TESTAR VS 2010 IM SER LOUCO ....

    
por 24.08.2009 / 07:36