| 

.NET C# Java Javascript Exception

2
Ich will eine Datenbank aus einem Backup wiederherstellen mit RESTORE, aber die Datenbank wird meist von irgend wem noch benutzt (k.a. wer). Ich will nicht jedes Mal den Server neustarten müssen. Kann ich die Wiederherstellung irgendwie erzwingen?
18.02.2010
florio 137 1 1 4
2 Antworten
1
Ich hab hier was gefunden um die User auf der DB zu kicken, vielleicht hilft es dir.

ALTER DATABASE myDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE myDatabaseName
GO

ALTER DATABASE myDatabaseName SET MULTI_USER
18.02.2010
Mario Priebe 6,0k 3 9
1
Die Antwort von Mario ist richtig, aber die praktische Erfahrung zeigt, dass man besser noch einen kleinen Zusatz macht, sonst kann es wenn viele Anmeldungen stattfinden passieren, das sich jemand anderes auf der Datenbank anmeldet. Um das zu verhindern sicherheitshalber vorher in die Datenbank wechseln.

use myDatabaseName
go
ALTER DATABASE myDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE myDatabaseName
GO
12.12.2010
bernd_k 41 1

Stelle deine Sql-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH