8
votes

Impossible d'initialiser le fournisseur. Schéma manquant ou incorrect. pour connecteur mysql.web

J'essaie d'utiliser MySQL Connector 6.2.2.0 pour les fournisseurs d'adhésion et de rôle.

Le problème que j'ai: Impossible d'initialiser le fournisseur. Schéma manquant ou incorrect. xxx

Voici la ligne qu'il ne semble pas comme suit: xxx

J'ai à la fois mysql.web et mysql.data référencés et dans ma corbeille! Toute aide à résoudre ce problème sera très appréciée.


0 commentaires

5 Réponses :


13
votes

Ajoutez des références aux assemblages, Ajouter Autogenerateschema = "True" Attribut à la fois comme:

<providers>
<remove name="MySQLProfileProvider"/>
<add name="MySQLProfileProvider" autogenerateschema="true" type="MySql.Web.Profile.MySQLProfileProvider, MySql.Web, Version=6.2.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
</providers>


1 commentaires

Je voulais juste ajouter, l'autogogenerateschema = "vrai" doit venir avant la déclaration "Type". Je l'avais après et j'avais toujours l'erreur. Une fois que je l'auparavant, cela a commencé à travailler.



3
votes

J'ai eu ce problème, il s'est avéré qu'il n'y avait pas de mot de passe dans ma chaîne de connexion, je pense vérifier soigneusement que votre chaîne de connexion est correcte serait un bon endroit pour commencer.


0 commentaires

3
votes

Mon problème était que j'avais "localhost" dans ma chaîne de connexion au lieu de l'adresse IP du serveur MySQL de Webhost.

Une fois que j'ai changé cela dans mon fichier web.config, cela a fonctionné bien, vous devez donc vérifier votre fichier web.config très soigneusement.


0 commentaires

2
votes

Je rencontrais ce même problème. La mine a fini par être une question de cas depuis que je déployais mon site à un serveur Linux en cours d'exécution mono. Activation de AutogenerateSchema = "True" m'a aidé à comprendre celui-ci. Certains hôtes ne laisseront pas le code générer les tables nécessaires, donc si cela ne génère pas automatiquement votre schéma, vérifiez ensuite les problèmes de boîtier.


0 commentaires

1
votes

La solution de Codemonkey a fonctionné pour moi ... J'avais réellement déployé une nouvelle application à un serveur Win 2008 VM. Le schéma n'a pas pu être généré tant que je n'aime pas spécifié la chaîne de connexion localMySQL et définir l'autogénère mysqlroleProvider vers true.


0 commentaires