2010-05-23 7 views
0

J'ai deux bases de données spécifiques ASP SQL ServerBase de données ASPNETDB et ASPSTATE. Comment changer les connectionstrings?

1) ASPState - à l'état de session magasin 2) ASPNETDB - Pour stocker des trucs de sécurité/de rôle.

Dans mon web.config, je spécifie la chaîne de connexion utilisée pour identifier l'emplacement de la base de données APState:

<sessionState mode="SQLServer" sqlConnectionString="server=(local)\sql2008b;uid=sa;pwd=iainttelling;" timeout="120"/> 

Où est la chaîne de conenction spécifiée pour la base de données ASPNETDB? J'essaie de le signaler à un db sur un serveur distant. J'ai l'impression qu'il se trouve quelque part dans IIS ou dans la configuration de la machine. Je voudrais l'ajouter à mon WEB.CONFIG Quelqu'un pourrait-il m'aider à faire cela?

Répondre

0

Définir une chaîne de connexion dans la section connectionStrings puis remplacer les paramètres rôle/adhésion comme ceci:

<system.web> 
    <roleManager enabled="true" defaultProvider="SqlRoleManager"> 
     <providers> 
      <add 
       name="SqlRoleManager" 
       type="System.Web.Security.SqlRoleProvider" 
       connectionStringName="DefaultSqlConnection" 
       applicationName="myApp" /> 
     </providers> 
    </roleManager> 

    <membership defaultProvider="SqlMembershipManager" > 
     <providers> 
      <clear /> 
      <add 
       name="SqlMembershipManager" 
       type="System.Web.Security.SqlMembershipProvider" 
       connectionStringName="DefaultSqlConnection" 
       applicationName="myApp" 
       passwordFormat="Hashed" /> 
     </providers> 
    </membership> 

Vérifier this article

Questions connexes