Wij registreren uw domeinnaam en hosten uw website!

FAQ: Microsoft SQL Server en ASP.NET

Gebruik uw eigen SQL database in plaats van aspnetdb.mdf



ASP.NET gebruikt voor voor het opslaan van gegevens voor het gebruik van standaard functionaliteit voor users, rollen, permissions, etcetera standaard een aspnetdb.mdf die wordt opgeslagen in de App_Data directory. De aspnetdb.mdf kan echter niet gebruikt worden bij hosting en om dit op te lossen moet je de ASP.NET tabellen aan laten maken in je eigen SQL database.

1) Maak allereerst een eigen database aan via Plesk indien u dat nog niet gedaan had.

U kunt de tabellen gewoon laten toevoegen aan een al bestaande database die u gebruikt voor uw website/applicatie.

2) Gebruik het programma Aspnet_regsql.exe dat u kunt vinden op uw eigen computer, zie hier:

http://msdn.microsoft.com/en-us/library/ms229862.aspx

3) Start het programma, maak verbinding met uw database en genereer de tabellen

4) Verander nu in de web.config de connectionstrings

 <connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString= "Server=SQL_SERVER_ADDRESS,1433;Database=DATABASE_NAME;User=SQL_USERNAME;Password=SQL_PASSWORD;"providerName="System.Data.SqlClient" />
</connectionStrings>

5)Membership / Role Provider instellingen

Voeg het volgende toe in de <system.web> sectie van de web.config, hou er reken mee dat de connectionstring naam overeenkomt met die uit punt 4.

Het roleManager gedeelte kun je weglaten indien je dit niet gebruikt binnen jou applicatie.

Deze zijn voor asp.net 2.0 applicaties:

    <membership>
        <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider"
                connectionStringName="LocalSqlServer" 
                applicationName="/"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </providers>
    </membership>

<roleManager enabled="true">
  <providers>
    <clear/>
    <add name="AspNetSqlRoleProvider"
        connectionStringName="LocalSqlServer"
        applicationName="/"
        type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
  </providers>
</roleManager>

6) Klaar

Als je dit gedaan hebt kun je gewoon users en rollen toevoegen via de ASP.NET admin tool van Visual Studio / Visual Web Developer.


Meer onderwerpen binnen "Microsoft SQL Server en ASP.NET"



Terug naar Microsoft SQL Server en ASP.NET


Niet gevonden wat u zocht? Maak een ticket aan via mijn.foxxl.nl of mail ons op support@foxxl.nl.