2010-04-12 3 views
1

Je l'ai déjà fait mais je ne me souviens pas de la vie de moi. J'ai utilisé aspnetreg_sql.exe pour créer les tables d'appartenance dans ma base de données. Mais maintenant, je ne peux pas sembler être en mesure de pointer mon application web vers la bonne base de données. Dans les paramètres du fournisseur dans l'interface de gestion asp.net je ne vois qu'un bouton radio avec l'étiquette "AspNetSqlProvider" mais je ne peux que le tester (dans lequel il échoue toujours). Je ne peux pas modifier la connexion. Quelqu'un peut il m'aider avec ça?abonnement asp.net sélectionner fournisseur

Cheers, Billy

Répondre

0

Les informations de connexion doivent être dans le fichier web.config sous la < connectionStrings> section.

+0

merci de répondre. Il s'agit d'un nouveau projet qui n'a pas encore été configuré pour l'adhésion, donc il n'y a pas encore de chaînes de connexion. Comment puis-je faire la configuration initiale de l'adhésion? Son étrange interface de gestion me dit qu'il ne peut pas trouver la base de données quand je sélectionne l'onglet de sécurité mais c'est parce que je n'en ai pas encore établi .. – iamjonesy

1

chercher quelque chose comme ça dans le web.config:

<membership defaultProvider="AspNetSqlProvider" userIsOnlineTimeWindow="15"> 
<providers> 
<add name="zzz" type="System.Web.Security.SqlMembershipProvider" connectionStringName="appServicesConn" applicationName="zzz" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" minRequiredNonalphanumericCharacters="0" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="8" passwordAttemptWindow="5" passwordStrengthRegularExpression="" passwordFormat="Hashed" /> 
</providers> 

Cela devrait vous indiquer la chaîne de connexion.

+0

salut steve, cela n'existait pas dans le projet mais ce que j'ai fait était juste copier et coller d'un autre projet et modifier les chaînes de connexion – iamjonesy

3

Le fournisseur d'appartenances doit effacer le résultat existant et ajouter le nouveau résultat avec la nouvelle connexion; la valeur par défaut utilise le serveur sql local.

<membership defaultProvider="p"> 
    <providers> 
    <clear /> 
    <add name="p" type="System.Web.Security.SqlMembershipProvider" connectionStringName="myConnectionString" ... /> 
</providers> 

donc les clés ici est d'effacer le fournisseur actuel, le réglage du fournisseur par défaut au nom de votre entrée, et l'ajout d'une nouvelle entrée avec le fournisseur d'appartenances en construction qui pointe vers votre base de données.