Datenbank kann nicht geöffnet werden die von der Anmeldung angeforderte. Die Anmeldung ist fehlgeschlagen. Login fehlgeschlagen für Benutzer
Habe ich kopiert eine DB von einem meiner Computer und verwenden Sie es hier. Beim Versuch Sie zu öffnen die Seite, die Sie erfordert das abrufen von Inhalten aus der DB, auf con.öffnen, erhalte ich diese exception:
Nicht auf die physikalische Datei "E:\Program Files\Microsoft SQL
Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\cakephp.mdf". Betriebssystemfehler 32: "32(Der
Prozess kann nicht auf die Datei zugreifen, da
es von einem anderen verwendet wird
Prozess.)".
Kann nicht öffnen Sie die physische Datei "E:\Program Files\Microsoft SQL
Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\cakephp_log.LDF".
Betriebssystemfehler 32: "32(Der
Prozess kann nicht auf die Datei zugreifen, da
es von einem anderen verwendet wird
Prozess.)".
Kann Datenbank nicht öffnen "cakephp" die von der Anmeldung angeforderte. Die Anmeldung
fehlgeschlagen.
Login fehlgeschlagen für Benutzer "Sarin-PC\Sarin'.
Habe ich die Datenbank angefügt von Management Studio Express 2008, und ich habe auch checcked der Verbindungszeichenfolge. Hier ist es:
<connectionStrings>
<add name="cn" connectionString="server=.\sqlexpress;database=cakephp;integrated security=true;uid=sarin;pwd=******"/>
</connectionStrings>
In Visual Studio, wenn ich die Verbindung testen, es sagt: "der Verbindungstest war erfolgreich". Jedoch, es ist eine seltsame Sache passiert. Wenn ich anmelden, um das Management Studio, es gibt keine " + " - Zeichen mit dem neu angefügten Datenbank, wie gezeigt.
Wenn die volle WebConfig ist reqiured zu sehen, habe ich klebte es hier: http://pastebin.com/sVAuN0Ug
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es Benutzer von der Datenbank, aber es gibt auch Benutzer von dem server. Ein Nutzer-login-Rechte für SQL Server bevor Sie die Datenbank verwenden.
In Ihrem Fall, das Sie die Datenbank kopiert haben und es den Benutzern, aber diese Benutzer nicht über die login-Berechtigungen auf den neuen server. Lösung wäre das hinzufügen eines neuen Login-account auf SqlServer (gehen Sie auf den Knoten Sicherheit der SQL-Server, nicht den Knoten Sicherheit der Datenbank), und es dort hinzufügen. Wenn Sie hinzufügen, dass Benutzer, weisen Sie der Datenbank als auch, und das sollte funktionieren.
Edit: Nach der Lektüre Ihrer Frage weiter, ist es möglich, dass es zwei sql Server auf dem gleichen mdf-Datei? Weil das kann nicht funktionieren. Auch beim kopieren von Datenbank-Dateien, haben Sie losgemacht, die Sie vor dem kopieren? Wenn das alles in Ordnung, dann versuchen Sie, backup und dann wiederherstellen.