Datenbank übertragen von SQL 2008 auf 2005

16/12/2009 - 07:41 von Matthias Schuppe | Report spam
Hallo zusammen,

auf einem SQL 2008 habe ich eine Datenbank, in der Daten gesammelt
werden, auswerten möchte ich diese auf einem anderen Server, SQL 2005.
Nun ist die Frage, wie ich den aktuellen Inhalt der 2008er Datenbank
auf den 2005er übertragen kann. Die Datenbank auf dem 2008er wird von
einer Lieferanten-Software "gefüttert" und darf nicht veràndert
werden.

Zunàchst dachte ich an Replikation, aber scheinbar gibt es nur eine
Variante, die in der Richtung 2008 -> 2005 funktioniert, Merge-
Replikation, die würde aber die Tabellen veràndern, das möchte ich
nicht riskieren. Die anderen Replikationen scheitern wohl am
Kompatibilitàtsgrad.

Dann dachte ich noch an Transaktionsprotokollversand. Würde das
funktionieren von einer 2008er Datenbank auf eine 2005er?

Gruß,

Matthias
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
16/12/2009 - 08:53 | Warnen spam
Hallo Matthias,

"Matthias Schuppe" schrieb:

Nun ist die Frage, wie ich den aktuellen Inhalt der 2008er Datenbank
auf den 2005er übertragen kann.



ich hab mir hierfür mal eine Anwendung geschrieben, die per Redgate Comparison
SDK die Struktur und die Daten zwischen den Systemen abgleicht. Wenn es nur eine
einmalige Sache ist, kann man natürlich auch direkt mit SQL DataCompare arbeiten.

http://www.red-gate.de/products/SQL...rison_SDK/
http://www.red-gate.de/products/SQL_Data_Compare/

Insbesondere, wenn die DB Server sich nicht direkt untereinander sehen können
aber bspw. ein dazwischenliegender Rechner zu beiden Verbindung aufnehmen kann,
empfiehlt sich sowas.

Was natürlich nicht geht, sind 2008 spezifische Daten/Einstellungen, die von
SQL 2005 gar nicht unterstützt werden, die bekommt man so nicht übertragen
(anders aber auch nicht :)

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen