2010-09-13 6 views
3

J'ai mis à jour mon serveur pour utiliser MySQL Connector 6.3.4 et sur notre site Web nous avons également ajouté le fournisseur de rôle d'appartenance.Impossible d'initialiser le fournisseur. Schéma manquant ou incorrect

Lorsque j'exécute le site Web, j'obtiens cette erreur.

Erreur de configuration Description: Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour traiter cette demande. Veuillez consulter les détails d'erreur spécifiques ci-dessous et modifier votre fichier de configuration de manière appropriée.

Message d'erreur de l'analyseur: Impossible d'initialiser le fournisseur. Schéma manquant ou incorrect.

Mon serveur sql est une version 5.0.90 communautaire nette.

Y at-il paramètre qui doivent être des changements sur le côté du serveur tout connecteur mise à niveau

Ceci est balise dans mon fichier web.config.

Depuis quand je lance le site Web sur la machine locale, il sera exécuté avec succès, mais sur le serveur, je ne suis pas capable de l'exécuter et d'obtenir au-dessus de l'erreur. Il n'y a pas d'erreur dans la chaîne de connexion

Quels sont paramètre côté serveur que nous fassions tout en améliorant le connecteur ....

grâce

Répondre

6

je m'en cours d'exécution dans le même problème. Je suis en utilisant le connecteur Mysql 6.3.0.0 Jusqu'à présent, je suis tombé sur les suggestions suivantes lors de seaching sur le net:

1) Add "MySql.Data.dll" & "MySql.Web.dll" into your application "bin" folder. 
2) Add reference to above to dlls in your application . 
3) Add autogenerateschema="true" in your web.config file for required sections. 
4) Check your Mysql connector version - make sure that the one that is in your bin folder is mentioned in your web.config file. 
5) Check your connection string - make sure it is correct and connected successfully. 
6) Check mysql membership related table structure. 
7) Check schema version in "my_aspnet_schemaversion" table (e.g since you have upgraded to newer version I insist you should check this). 
8) If the problem is on remote machine (e.g Production Server) you may wan to check this : http://www.reggieburnett.com/referencing-connectornet-on-a-remote-machine 

Je suis sûr que vous pouvez allé cette liste mais je voudrais que vous vérifier la version du schéma dans « my_aspnet_schemaversion » tableau (par exemple comparer la valeur du champ "version" de votre table locale et distante) depuis votre mise à niveau vers une version plus récente.

BTW: J'ai vérifié cette liste pour mon problème mais cela n'a pas aidé. J'espère que cela vous aidera peut-être.

Modifier: Salut, Nous sommes en mesure de corriger cette erreur en suivant:

1) Deleted the tables for memberships in the db and had the mysql membership provider regenerate them 
2) than set the Aministration.config file to trust the Mysql Membership Provider (e.g related to IIS admin) 

Cordialement,

Gaurav

+2

Salut Gaurav! Comment avez-vous fait la deuxième étape de votre section "Modifier". J'ai trouvé le fichier Administration.config mais je ne sais pas comment le faire confiance au fournisseur d'appartenance Mysql – aleafonso

1

Assurez-vous que la source de données est réglé sur la adresse IP réelle et non localhost et vérifiez les mots de passe et les noms d'utilisateur aussi. Je travaille avec ces clients et leur adresse IP ne cesse de changer et chaque fois qu'ils font cela, je reçois la même erreur

+0

Votre droite, en quelque sorte localhost ne fonctionnait plus, pourquoi pas? – Cerveser

1

J'ai eu ce même problème après avoir vérifié toutes les choses dans la poste de Gaurav. Il s'est avéré que le compte d'utilisateur que j'utilisais dans ma chaîne de connexion n'avait pas les permissions nécessaires pour modifier le schéma db (j'avais autogenerateschema défini sur true).Une fois que j'ai changé ma chaîne de connexion à un utilisateur avec plus de privilèges (j'ai utilisé l'utilisateur 'root'), puis il a mis à jour le schéma, et j'ai changé la chaîne de connexion à l'utilisateur d'origine.

0

Je sais que c'est un vieux fil mais peut-être cela aidera quelqu'un. J'ai eu ce problème et j'ai réalisé que je n'étais pas en train d'éditer le mauvais fichier machine.config

Au début, j'étais en train d'éditer sous C: \ Windows \ Microsoft.NET \ Framework64 .... Une fois que j'ai trouvé celui pour mon. Version NET sous C: \ Windows \ Microsoft.NET \ Framework .... et édité les bonnes taches, cela a bien fonctionné suivant les instructions sur le site de MySQL.

Questions connexes