Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não foi possível inicializar o provedor. Esquema ausente ou incorreto


Eu mesmo correndo para o mesmo problema. Estou usando o conector Mysql 6.3.0.0Até agora me deparei com as seguintes sugestões ao pesquisar na rede:
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 

Tenho certeza que você pode ter passado por esta lista, mas gostaria que você verificasse a versão do esquema na tabela "my_aspnet_schemaversion" (por exemplo, compare o valor do campo "version" da sua tabela local e remota) desde a atualização para a versão mais recente.

BTW:Eu verifiquei esta lista para o meu problema, mas não ajudou. Espero que possa ser de alguma ajuda para você.

Editar :Oi, podemos corrigir esse erro seguindo:
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)

Cumprimentos,

Gaurav