puedo - Archivos de base de datos y controles de inicio de sesión de ASP.NET
usuario sa sql server (2)
Estaba probando el tutorial de control de inicio de sesión de ASP.NET y todo funciona bien. Sin embargo, no sé cómo hacer que el control de inicio de sesión use mi propia base de datos (SQL Server 2005) en lugar de usar su archivo mdf. Tampoco tengo idea de dónde se creó este archivo, ya que no aparece en mi solución. Cualquier literatura que pueda encontrar sobre el funcionamiento del control de inicio de sesión sería muy apreciada.
Cuando usa las características de Membresía de ASP.NET, necesita especificar un proveedor. En el archivo machine.config (que se encuentra en C: / WINDOWS / Microsoft.NET / Framework / [versión] / CONFIG) se especifica un proveedor predeterminado que utiliza un archivo .mdf local en la carpeta app_data. Como no quieres eso, puedes anularlo en el archivo web.config de tu aplicación como sigue:
<system.web>
<membership defaultProvider="myMembershipProvider">
<providers>
<clear /> <!-- remove the default provider since we''re not using it anymore -->
<add type="System.Web.Security.SqlMembershipProvider"
name="myMembershipProvider"
connectionStringName="myConnectionString"
applicationName="MyApplicationName" />
</providers>
</membership>
</system.web>
Si está utilizando otras funciones como funciones, personalización o perfiles, también deberá definir proveedores para ellos de una manera similar.
Ahora necesita crear la base de datos / tablas en su servidor. Para hacer esto, use C: / WINDOWS / Microsoft.NET / Framework / [versión] / aspnet_regsql.exe. La cadena de conexión para su proveedor debe apuntar a la base de datos que esta utilidad creará para usted.