none
MySQL : Unable to initialize provider. Missing or incorrect schema. RRS feed

  • Question

  • Je travaille avec Visual Web Developper 2008 Express sous Windows XP.

    J'ai une application qui utilise une base MySQL version 6.2.2.0 qui fonctionnait sans problème. J'ai fait un MySqlDump d'une base de données MySQL similaire qui fonctionnait sur une autre machine sous une version 5.2.3.0 et je l'ai importé sur ma machine en écrasant ma base de données pour la remplacer par celle-là.

    Depuis, lorsque je lance mon application web, je reçois le message suivant : Unable to initialize provider.  Missing or incorrect schema. et l'erreur pointe vers mon fichier web.config dans la section 'roleManager'. De même si maintenant j'ouvre la 'configuration ASP.NET', je reçois le message 'aucun fournisseur n'a été créé'. Si je lance l'application 'MySql Query Browser', je peux lire les données sans problèmes. Les fichiers de l'application n'ont pas changés avant et après le renouvellement de la base de données.

    Quelqu'un a-t'il une idée de ce qui se passe et une ébauche de solution ?

    Merci

    vendredi 23 avril 2010 08:47

Réponses

  • En fait, après quelques investigations, ce qui pose problème est la différence de version des providers.

    Il existe une table my_aspnet_schemaversion qui contient des valeurs différentes pour les deux versions et donc le schéma de l'une ne correspond pas à celui de l'autre.

    Le problème a été résolu par une restore partiel de la base au lieu d'un restore global

    • Marqué comme réponse DepWeb vendredi 23 avril 2010 15:10
    vendredi 23 avril 2010 15:10