Artikel-ID: 314546 - Geändert am: Dienstag, 1. Mai 2012 - Version: 7.0 Verschieben von Datenbanken zwischen Computern mit SQL Server
Falls Sie ein kleines Unternehmen sind, erhalten Sie auf der folgenden Seite zusätzliche Hilfe und technische Ressourcen Support für kleine Unternehmen (http://smallbusiness.support.microsoft.com/de-de) .Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 314546 (http://support.microsoft.com/kb/314546/EN-US/ ) How to move databases between computers that are running SQL Server Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung. Auf dieser SeiteZusammenfassung Dieser Artikel beschreibt Schritt für Schritt, wie Sie Microsoft SQL Server-Benutzerdatenbanken sowie die häufigsten SQL Server-Komponenten zwischen Computern verschieben, auf denen SQL Server ausgeführt wird. Die in diesem Artikel beschriebenen Schritte setzen voraus, dass Sie nicht die master-, model-, tempdb- oder msdb-Systemdatenbanken verschieben. Die Schritte zeigen Ihnen unterschiedliche Möglichkeiten auf, wie Sie Benutzernamen und die häufigsten Komponenten, die in den master- und msdb-Datenbanken enthalten sind, übertragen können. Informationen zu den bestimmten Elementen, die nicht übertragen werden, wenn Sie die in diesem Artikel beschriebenen Schritte durchführen, finden Sie im Abschnitt "Weitere Informationen" in diesem Artikel. Hinweis: Die Datenmigration von SQL Server 2000 an Microsoft SQL Server 2000 (64-Bit) wird unterstützt. Sie können eine 32-Bit-Datenbank an eine 64-Bit-Datenbank anhängen, indem Sie die gespeicherte Systemprozedur sp_attach_db oder die gespeicherte Systemprozedur sp_attach_single_file_db verwenden, oder indem Sie die Funktionen Sichern und Wiederherstellen im 32-Bit-Enterprise Manager verwenden. Sie können Datenbanken zwischen den 32-Bit- und den 64-Bit-Versionen von SQL Server hin und her verschieben. Sie können mithilfe der gleichen Methoden auch Daten von SQL Server 7.0 migrieren. Das Herunterstufen von Daten von SQL Server 2000 (64-Bit) auf SQL Server 7.0 wird hingegen nicht unterstützt. Es folgt eine Beschreibung jeder einzelnen Methode. Wenn Sie SQL Server 2005 verwendenSie können die gleiche Methode wie für SQL Server 7.0 oder SQL Server 2000 verwenden, um Daten zu migrieren. Das Verwaltungstool von Microsoft SQL Server 2005 unterscheidet sich aber von dem in SQL Server 7.0 oder in SQL Server 2000. Sie sollten SQL Server Management Studio statt des SQL Server Enterprise Manager verwenden, den SQL Server Import- und Export-Assistenten (DTSWizard.exe) statt des Assistenten zum Importieren und Exportieren von Daten der Data Transformation ServicesSichern und wiederherstellenSichern Sie die Benutzerdatenbanken auf dem Quellserver, und stellen Sie die Benutzerdatenbanken anschließend auf dem Zielserver wieder her.
Verwenden der gespeicherten Prozeduren Sp_detach_db und Sp_attach_dbGehen Sie folgendermaßen vor, wenn Sie die gespeicherten Prozeduren sp_detach_db und sp_attach_db verwenden möchten:
Anmerkungen zur SortierungWenn Sie mithilfe der Sicherung und Wiederherstellungen oder den Methoden Attach und Detach Datenbanken zwischen SQL Server 7.0-Servern verschieben, müssen der Zeichensatz, die Sortierreihenfolge und die Unicode-Sortierung auf beiden Servern übereinstimmen. Wenn Sie Datenbanken von SQL Server 7.0-Servern auf SQL Server 2000-Server oder zwischen SQL Server 2000-Servern verschieben, wird in der Datenbank die Sortierung der Quelldatenbank beibehalten. Das heißt, dass die Zieldatenbank eine andere Sortierung hat als die master-, model-, tempdb- und msdb-Datenbanken des Zielservers, wenn der Zielserver, auf dem SQL Server 2000 ausgeführt wird, eine andere Sortierung hat als die Quelldatenbank. Weitere Informationen finden Sie in der Onlinedokumentation von SQL Server 2000 unter "Umgebungen mit gemischten Sortierungen".Importieren und exportieren von Daten (um Objekte und Daten zwischen SQL Server-Datenbanken zu kopieren)Sie können mithilfe des Assistenten zum Importieren und Exportieren von Daten der Data Transformation Services eine gesamte Datenbank kopieren oder einzelne Objekte und Daten aus der Quelldatenbank in die Zieldatenbank kopieren.
Schritt 2: Benutzernamen und Kennwörter übertragenWenn Sie die Benutzernamen vom Quellserver nicht an den Zielserver übertragen, können sich Ihre aktuellen SQL Server-Benutzer möglicherweise nicht am Zielserver anmelden. Folgen Sie den Anweisungen im folgenden Microsoft Knowledge Base-Artikel, um Benutzernamen und Kennwörter zu übertragen:246133
(http://support.microsoft.com/kb/246133/DE/
)
HOW TO: Übertragen von Benutzernamen und Kennwörtern zwischen Instanzen von SQL-Server
Die Standarddatenbanken für die Benutzernamen auf dem Zielserver unterscheiden sich möglicherweise von der Standarddatenbank für die Benutzernamen auf dem Quellserver. Sie können die Standarddatenbank für einen Benutzernamen mithilfe der gespeicherten Prozedur sp_defaultdb ändern. Weitere Informationen finden Sie unter dem Thema "Transact-SQL-Referenz" unter dem Unterthema "sp_defaultdb" in der Onlinedokumentation zu SQL Server. Schritt 3: Verwaiste Benutzer behebenNachdem Sie die Benutzernamen und Kennwörter an den Zielserver übertragen haben, können Ihre Benutzer möglicherweise nicht auf die Datenbank zugreifen. Benutzernamen sind über die Sicherheit-ID (Security Identifier, SID) den Benutzern zugeordnet, und wenn die SID nach dem Verschieben einer Datenbank inkonsistent ist, kann SQL Server dem Benutzer den Zugriff auf die Datenbank verweigern. Dieses Problem wird als "verwaister Benutzer" bezeichnet. Wenn Sie Benutzernamen und Kennwörter mithilfe des DTS-Features in SQL Server 2000 zum Transfer von Benutzernamen übertragen, treten möglicherweise verwaiste Benutzer auf. Darüber hinaus verursachen integrierte Benutzernamen, die Zugriff auf einen Zielserver hatten, der sich in einer anderen Domäne befindet als der Quellserver, verwaiste Benutzer.
Schritt 4: Aufträge, Warnungen und Operatoren verschiebenSchritt 4 ist optional. Sie können für alle Aufträge, Warnungen und Operatoren auf dem Quellserver Skripte erstellen und das Skript anschließend auf dem Zielserver ausführen.
Schritt 5: DTS-Pakete verschiebenSchritt 5 ist optional. Wenn DTS-Pakete auf dem Quellserver unter SQL Server oder dem Repository gespeichert sind, können Sie sie nach Bedarf verschieben. Gehen Sie folgendermaßen vor, um Pakete zwischen Servern zu verschieben:Methode 1
Methode 2
Weitere InformationenSie möchten möglicherweise auch andere Elemente verschieben, wie beispielsweise Replikationen, Protokollversand, Volltextkataloge, benannte Sicherungsgeräte, Wartungspläne und Verbindungsserver. Überprüfen Sie den Quellserver nach diesen Konfigurationen, und führen Sie bei Bedarf die entsprechenden Schritte durch, um diese Konfigurationen auf dem Zielserver manuell vorzunehmen. Weitere Informationen zum Verschieben von Volltextkomponenten finden Sie im folgenden Artikel der Microsoft Knowledge Base: 240867
(http://support.microsoft.com/kb/240867/DE/
)
Wie Verschieben, Kopieren und sichern Ordnern des Voll-Textkatalog und Dateien zu
Datenbankdiagramme sowie der Sicherungs- und Wiederherstellungsverlauf werden nicht verschoben, wenn Sie die in diesem Artikel beschriebenen Schritte durchführen. Wenn Sie diese Informationen verschieben müssen, verschieben Sie die msdb-Systemdatenbank. Weitere Informationen zum Verschieben der Systemdatenbank msdb finden Sie in den im Abschnitt "Schritt 1: Benutzerdatenbanken verschieben" in diesem Artikel aufgeführten Microsoft Knowledge Base-Artikeln. Wenn Sie die msdb-Datenbank verschieben, müssen Sie die Schritte "Schritt 4: Aufträge, Warnungen und Operatoren verschieben" bzw. "Schritt 5: DTS-Pakete verschieben" nicht durchführen.Informationsquellen
Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
320125
(http://support.microsoft.com/kb/320125/DE/
)
Wie Verschieben eines Datenbank-Diagramms
Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Zum Anfang