Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie eine Datenbank in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL trennen. Die getrennten Dateien bleiben erhalten und können mit dem Befehl CREATE DATABASE zusammen mit den Optionen FOR ATTACH oder FOR ATTACH_REBUILD_LOG wieder zugeordnet werden. Die Dateien können auf einen anderen Server verschoben und dort angefügt werden.
In diesem Themenbereich
Bevor Sie beginnen:
So trennen Sie eine Datenbank mit:
Bevor Sie beginnen
Einschränkungen und Beschränkungen
Eine Liste der Einschränkungen und Beschränkungen finden Sie unter Datenbank trennen und anfügen (SQL Server).
Sicherheit
Erlaubnisse
Erfordert die Mitgliedschaft in der festgelegten Datenbankrolle db_owner.
Verwendung von SQL Server Management Studio
So trennen Sie eine Datenbank
Stellen Sie im SQL Server Management Studio-Objekt-Explorer eine Verbindung mit der Instanz des SQL Server-Datenbankmoduls her, und erweitern Sie dann die Instanz.
Erweitern Sie Datenbanken, und wählen Sie den Namen der Benutzerdatenbank aus, die Sie trennen möchten.
Klicken Sie mit der rechten Maustaste auf den Datenbanknamen, zeigen Sie auf Aufgaben, und klicken Sie dann auf Trennen. Das Dialogfeld "Datenbank trennen " wird angezeigt.
Zu trennende Datenbanken
Führt die zu trennenden Datenbanken auf.Datenbankname
Zeigt den Namen der zu trennenden Datenbank an.Verbindungen löschen
Trennt die Verbindungen zu der angegebenen Datenbank.Hinweis
Sie können eine Datenbank mit aktiven Verbindungen nicht trennen.
Statistikaktualisierung
Standardmäßig werden durch den Trennvorgang beim Trennen der Datenbank die veralteten Optimierungsstatistiken beibehalten. Um die vorhandenen Optimierungsstatistiken zu aktualisieren, aktivieren Sie dieses Kontrollkästchen.Volltextkataloge beibehalten
Standardmäßig werden während des Trennvorgangs alle der Datenbank zugeordneten Volltextkataloge beibehalten. Um sie zu entfernen, deaktivieren Sie das Kontrollkästchen Volltextkataloge beibehalten . Diese Option wird nur angezeigt, wenn Sie eine Datenbank von SQL Server 2005 aktualisieren.Status
Zeigt für den Status einen der folgenden Werte an: Bereit oder Nicht bereit.Meldung
Unter Meldung können folgende Informationen zur Datenbank angezeigt werden:Wenn eine Datenbank an einer Replikation beteiligt ist, hat der Status den Wert Nicht bereit , und unter Meldung wird Die Datenbank wurde repliziertangezeigt.
Wenn eine Datenbank über eine oder mehrere Verbindungen verfügt, weist der Status den Wert Nicht bereit auf, und in der Spalte Meldung wird <number_of_active_connections>Aktive Verbindung(en) angezeigt, z. B. 1 Aktive Verbindung(en). Bevor Sie die Datenbank trennen können, müssen Sie durch Auswählen der Option Verbindungen löschenalle aktiven Verbindungen trennen.
Weitere Informationen zu einer Meldung erhalten Sie, indem Sie auf den Linktext klicken, um den Aktivitätsmonitor zu öffnen.
Wenn Sie bereit sind, die Datenbank zu trennen, klicken Sie auf "OK".
Hinweis
Die neu getrennte Datenbank bleibt im Knoten "Datenbanken " des Objekt-Explorers sichtbar, bis die Ansicht aktualisiert wird. Sie können die Ansicht jederzeit aktualisieren: Klicken Sie im Bereich "Objekt-Explorer", und wählen Sie in der Menüleiste "Ansicht" und dann "Aktualisieren" aus.
Verwenden von Transact-SQL
So trennen Sie eine Datenbank
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird die AdventureWorks2012-Datenbank mit skipchecks auf true abgekoppelt.
EXEC sp_detach_db 'AdventureWorks2012', 'true';
Siehe auch
Anfügen und Trennen von Datenbanken (SQL Server)
sp_detach_db (Transact-SQL)