2009-03-25 13 views
0

Ich habe ein Problem mit der Datenbankverbindung. Wie ich weiß, wenn wir einen neuen Benutzer erstellen, mit Create UserWizard Steuerelement und nach dem Ausführen, wenn wir die Schaltfläche Aktualisieren aus Lösung Explorer aktualisieren, wird aspnetdb.mdf automatisch unter App-Verzeichnis generiert.Aber in meinem Fall ist es nicht passiert.Ich meine aspnetdb.mdf erzeugt nicht. Sobald ich die Anmelde-Schaltfläche abschicken bekomme diese Fehlermeldung "Konnte gespeicherte Prozedur 'dbo.aspnet_CheckSchemaVersion' nicht finden."brauche Hilfe bei der Datenbankverbindung

Hier ist meine Verbindungszeichenfolge in web.configfile.

<connectionStrings> 
    <add name="BankingTransaction" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Bank.mdf;integrated security=True;User Instance=True" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

Bitte jemand mir helfen, wo ist mein Fehler.

Danke, Masum

Antwort

0

Es klingt wie eine gespeicherte Prozedur, die Sie anrufen (dbo.aspnet_CheckSchemaVersion), die nicht in der Datenbank vorhanden.

Hier sind einige Leute, die das gleiche Problem gestoßen zu haben scheinen:

http://forums.asp.net/t/940632.aspx
http://forums.asp.net/p/1042979/1456396.aspx#1456396 http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/7a85cf72-7f53-421f-be74-b12262c47f37/

Es einige dieser Lösungen kann sich lohnen, zu versuchen. Das klingt vielversprechend:

Führen Sie den folgenden auf dem SQL Server-Instanz:

Exec sp_addrolemember 'aspnet_Membership_FullAccess', 'YourUser'  
go 

Exec sp_addrolemember 'aspnet_Personalization_FullAccess', 'YourUser'  
go  

Exec sp_addrolemember 'aspnet_Profile_FullAccess', 'YourUser'  
go  

Exec sp_addrolemember 'aspnet_Roles_FullAccess', 'YourUser'  
go  

Exec sp_addrolemember 'aspnet_WebEvent_FullAccess', 'YourUser'  
go 
+0

Hi..in meinem Fall aspnetdb.mdf Datei zu erzeugen beiden Mitglieds nicht. – user59637

Verwandte Themen