Ich habe einen localdatabase „office.mdf“ ich meine Bewerbung wollen die Datenbank in der Lage sein zu exportieren und wieder importieren Ich habe versucht, das Backup mit Hilfe von AbfrageImport und Export von Daten MDF- Sqlserver
DB.ExecuteNonQuery(@"BACKUP DATABASE [" + Directory.GetCurrentDirectory() + @"\office.mdf] TO DISK = N'" + distination + "'");
zu erreichen und wiederherstellen Abfrage
DB.ExecuteNonQuery(@"USE [master]; RESTORE DATABASE [" + Directory.GetCurrentDirectory() + @"\office.mdf] " +
@"FROM DISK = N'" + source + "' WITH FILE = 1 , NOUNLOAD, REPLACE, STATS = 10 , NORECOVERY , " +
@" MOVE 'office_log' TO '" + Directory.GetCurrentDirectory() + @"\office_log.ldf'" +
@" MOVE 'office' TO '" + Directory.GetCurrentDirectory() + @"\office.mdf'");
ich mein Projekt bauen und ich laufe es auf einem anderen Gerät dann exportiere ich die Datenbank, ich die Datenbank erfolgreich importiert, aber danach konnte ich nicht mit der Datenbank verbinden mehr und ich bekam Nachricht, die sagt:
Login failed for user "myuser"
so das erste, was, wie kann ich dieses Problem lösen und danach, was ist der beste Ansatz, die Datenbank zu exportieren und wieder von einem anderen Gerät importieren, wie kann ich die vorhandene Datenbank mit dem exportierten zusammenführen, wenn (So verliere ich nicht die vorhandenen Daten)
Um den Login-Fehler zu beheben, verwenden Sie 'sp_change_users_login'. http://stackoverflow.com/questions/15944123/sql-server-back-restore-login-failed –
danke, aber es hat nicht funktioniert –