transact son qué ndf los ldf error datos datafile crear attach archivos archivo adjuntar sql-server asp.net-mvc visual-studio-2008

son - ¿Por qué Visual Studio 2008 no creará archivos.mdf con SQL Server 2008 Developer instalado?



error al adjuntar base de datos sql server 2012 (5)

En realidad, SQL express es un motor de base de datos completamente diferente que SQL Server 2005. Entonces sí, si quieres usar archivos mdf necesitas SQL Express.

Estoy probando algunos de los tutoriales MVC de ASP.NET y uno de ellos tiene los siguientes pasos:

  • Haga clic derecho en la carpeta "App_Data" y elija "Agregar nuevo elemento"
  • Elija "Base de datos de SQL Server" en la categoría "Datos".

Sin embargo, una vez que hago eso, recibo el siguiente mensaje de Visual Studio:

Las conexiones a los archivos de SQL Server (* .mdf) requieren que SQL Server Express 2005 funcione adecuadamente. Verifique la instalación del componente o descargue desde la URL ...

El caso es que tengo SQL Server 2008 Developer Edition instalado, y preferiría no instalar ninguna versión Express (2005 o 2008) si no es necesario. ¿Hay una solución alternativa para este problema?


Para iluminar la respuesta de Masfenix, SQL Express admite una característica que no es compatible con SQL Server completo: una base de datos de "instancia de usuario". Con SQL Express instalado y un archivo mdf en su carpeta App_Data, la aplicación se adjuntará y desconectará dinámicamente según sea necesario. Para sitios de aficionados o pequeñas empresas, esto puede ser perfecto. Si está ejecutando SQL en otra parte de la empresa, es probable que no desee seguir esta ruta y, por lo tanto, la función no es útil para usted.


Quiero señalar que tengo instaladas tanto Developer Edition como Express edition. Y todavía me encuentro con el mismo error. Creo que Express Edition debe instalarse como una sola instancia.


Tengo el mismo problema pero he instalado sql 2008 express. cualquier forma de hacerlo funcionar con sql 2008 express, así que no tengo que instalar la cuarta instancia sql en mi máquina? Ya tengo sql 2005, sql 2008, sql 2008 express

que diablos ... :)


Me encontré con este problema también en Windows 7 de 64 bits (utilizando SQL Server Express 2008 de 64 bits).

Hay dos métodos para solucionar este problema al que se hace referencia en el artículo de Microsoft Support Knowledge Base :

1. Solución

Para evitar este problema, desinstale la versión de 64 bits de SQL Server Express 2008 y luego instale la versión de 32 bits de SQL Server Express 2008.

Si no desea realizar la desinstalación / instalación, intente con el método de revisión a continuación.

2. Revisión

Ahora hay disponible una revisión compatible de Microsoft. Sin embargo, se pretende corregir solo el problema que describe este artículo. Aplicarlo solo a los sistemas que están experimentando este problema específico.

Aunque el artículo en sí no incluye un enlace a la revisión, puede obtenerlo aquí: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944