sql >> Databasteknik >  >> RDS >> Mysql

Det gick inte att initiera leverantören. Saknat eller felaktigt schema

Jag har själv stött på samma problem. Jag använder Mysql connector 6.3.0.0 Hittills har jag stött på följande förslag när jag letade på nätet:

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 

Jag är säker på att du kanske har gått igenom den här listan men jag skulle vilja att du kontrollerar schemaversionen i tabellen "my_aspnet_schemaversion" (t.ex. jämför "version"-fältvärdet för din lokala och fjärrtabell) sedan du uppgraderade till nyare version.

BTW:Jag har kollat ​​den här listan för mitt problem men det hjälpte inte. Jag hoppas att det kan vara till någon hjälp för dig.

Redigera :Hej, Vi kan åtgärda det här felet genom att följa:

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)

Hälsningar,

Gaurav



  1. SQL Server AlwaysOn Availability Groups:Installation och konfiguration, del 1

  2. MySQL/Amazon RDS-fel:du har inte SUPER-privilegier...

  3. 4 sätt att lista alla vyer i en SQL Server-databas

  4. Övervakning av frågor från en MySQL-användare