sql >> Databáze >  >> RDS >> Mysql

Nelze inicializovat poskytovatele. Chybějící nebo nesprávné schéma

Sám narážím na stejný problém. Používám konektor Mysql 6.3.0.0 Zatím jsem při vyhledávání na síti narazil na následující návrhy:

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 

Jsem si jistý, že jste si tento seznam prošli, ale rád bych, abyste od upgradu na novější verzi zkontrolovali verzi schématu v tabulce "my_aspnet_schemaversion" (např. porovnejte hodnotu pole "version" vaší místní a vzdálené tabulky).

BTW:Zkontroloval jsem tento seznam pro můj problém, ale nepomohlo to. Doufám, že vám to může pomoci.

Upravit :Ahoj, tuto chybu jsme schopni opravit následujícím způsobem:

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)

S pozdravem

Gaurav



  1. Dotaz mySQL pro sečtení částky ve sloupcích (měsíce)

  2. Jak normalizovat hodnoty oddělené čárkami ve sloupci tabulky a poté spustit dotaz

  3. Laravel na SQL Server (sqlsrv). [PDOException] nemohl najít ovladač

  4. Jak uložit 128bitové číslo do jednoho sloupce v MySQL?