Usando una base de datos .MDF SQL Server con ASP.NET versus usando SQL Server

Actualmente estoy escribiendo un sitio web en ASP.NET MVC, y mi base de datos (que aún no contiene datos, solo tiene las tablas correctas) utiliza SQL Server 2008, que he instalado en mi máquina de desarrollo. Me conecto a la base de datos desde mi aplicación utilizando el Explorador de servidores, seguido de la asignación de LINQ to SQL.

Una vez que termine de desarrollar el sitio, lo trasladaré a mi servicio de alojamiento, que es un plan de alojamiento virtual. Me preocupa si usar la configuración de SQL Server que está funcionando actualmente en mi máquina de desarrollo será difícil de hacer en el servidor de producción, ya que tendré que importar todas las tablas de la base de datos a través del panel de control de hosting.

Me di cuenta de que es posible crear una base de datos SQL Server desde Visual Studio. Luego se almacena en el directorio App_Data.

Mis preguntas son las siguientes:

¿Tiene sentido moverse? mi SQL Server DB fuera de SQL Server y en el directorio App_Data como un.mdf ¿archivo?Si es así,cómo puedo moverlo? Creo que esto se llama elDetach comando, ¿no es así?¿Hay algunaproblemas de rendimiento / seguridad eso puede ocurrir con un.mdf archivo como este?¿Mi configuración previstafunciona bien con un plan de alojamiento virtual típico? Espero que el.mdf la base de datos no contará para el número limitado de bases de datos de SQL Server que se pueden crear con mi plan.

Espero que esta pregunta no sea demasiado amplia. ¡Gracias por adelantado!

Nota: recién estoy comenzando con ASP.NET MVC y todo esto, por lo que podría estar malentendiendo por completo cómo se supone que funciona.

Respuestas a la pregunta(4)

Su respuesta a la pregunta