SORU
20 Temmuz 2010, Salı


'Sistem.Web.Güvenlik.' veritabanı şema sürümü ile uyumlu '1'gerektirir SqlMembershipProvider

Birçok tablolar veri ile dolu olan bir SQL Server 2008 DB ve SQL Server Management Studio Komut dosyası Sihirbazı'nı kullanarak bir SQL dökümü oluşturmak için kullandım : Görevler ->Komut - ^ Oluşturur . Seçili veritabanındaki Tüm nesneleri komut dosyası ve Komut dosyası da Veri seçeneğini seçerek. Değeri değiştirmek için emin oldum "" için "SQL Server 2008". Script için Sunucu Sürümü Daha sonra yeni bir DB oluşturdum ve yeni DB üzerinde SQL dökümü eski DB özdeş kopyasını oluşturmak için koştu. Daha sonra yeni DB için varsayılan kullanıcı için atanmış izinleri. Daha sonra yeni bir DB kullanmak ASP.NET benim uygulama üzerinde bağlantı dizesini değiştirdim. Ama ben çalıştırdığınızda, aşağıdaki özel durum atar

            Server Error in '/myapp' Application.
            The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'.  However, the current database schema is not compatible with this version.  You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.
            Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

            Exception Details: System.Configuration.Provider.ProviderException: The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'.  However, the current database schema is not compatible with this version.  You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.

            Source Error:

            An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

            Stack Trace:

            [ProviderException: The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'.  However, the current database schema is not compatible with this version.  You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version.]
               System.Web.Util.SecUtility.CheckSchemaVersion(ProviderBase provider, SqlConnection connection, String[] features, String version, Int32& schemaVersionCheck)  1977772
               System.Web.Security.SqlMembershipProvider.CheckSchemaVersion(SqlConnection connection)  89
               System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate)  815
               System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat)  105
               System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved)  42
               System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password)  78
               System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e)  60
               System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e)  119
               System.Web.UI.WebControls.Login.AttemptLogin()  115
               System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e)  101
               System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)  37
               System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e)  118
               System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)  166
               System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)  10
               System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)  13
               System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)  36
               System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  1565

CEVAP
18 NİSAN 2011, PAZARTESİ


Çok basit bir yolunu buldu, sadece aspnet_SchemaVersions tablodaki bu verileri yapıştırmak var

common              1   True
health monitoring   1   True
membership          1   True
personalization     1   True
profile             1   True
role manager        1   True

Birkaç boşluk kullanmak için verileri uyumlu olun, boş alanlar göz ardı ettim

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • audivila

    audivila

    5 HAZİRAN 2009
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • How to Cook ?

    How to Cook

    31 Ocak 2007