Cuando crea una base de datos en el servidor (usando SQL Server Management Studio), ya no tiene que (¡y no debe!) jugar con los archivos de la base de datos; deje que el servidor se encargue de eso por usted.
En su lugar:haga un Agregar conexión en Visual Studio y luego especifique la instancia del servidor (DEV-5\SQLEXPRESS
) y el nombre de la base de datos (emailDatabase
) en su diálogo de conexión.
Con esto, se está conectando y utilizando una base de datos de SQL Server de la forma en que debe utilizarse:en la propia instancia de SQL Server. Esto es mucho más fácil y mucho menos complicado que tener que luchar con .mdf
"flotantes". archivos y adjuntarlos a sus soluciones y cosas por el estilo....
Así que aquí:complete DEV-5\SQLEXPRESS
en el menú desplegable "Nombre del servidor", y luego use la opción "Seleccionar o ingresar el nombre de la base de datos" e ingrese el nombre de su base de datos (o selecciónelo del menú desplegable); ¡debería estar allí!
NO use la opción "Adjuntar un archivo de base de datos" - este es el .mdf
flotante "característica" que es bastante torpe y difícil de usar y propensa a errores - de nuevo:recomiendo no usando eso...