Tengo tres aplicaciones diferentes, todas comparten el aspecto de membresía ASP.NET de la base de datos y casi definitivamente no compartirán nada más.SQL ¿Cuándo crear una nueva base de datos?
¿Debo tener una base de datos separada para cada una de las aplicaciones, o sería suficiente?
Todas las tablas de aplicación tienen el prefijo, por lo que no sería un problema en la integración. Aunque me preguntaba si habría algún problema de rendimiento, o si tener las tres aplicaciones compartiendo la misma base de datos sería un grave error.
Las aplicaciones en cuestión son tres aplicaciones web, el "sitio principal", un foro y un rastreador de errores. Me pregunto si esto es viable porque la integración podría ser más fácil si tuviera una sola base de datos. Por ejemplo, el rastreador de fallas registra las tablas de membresía asp.net en su conexión db, e incluso crea un usuario "administrador", donde el DB que en realidad se supone que contiene las tablas de membresía sería el "sitio principal".
Actualización: He añadido una recompensa a esta pregunta ya que las respuestas parecen tener opiniones bastante divididas sobre si debo usar o no múltiples bases de datos para diferentes aplicaciones que solo comparten proveedores de membresía.
+1 para copias de seguridad/restauraciones separadas y la flexibilidad para mover la base de datos entre servidores según sea necesario – Peter