none
Datenmigration SQL 2005 -> MSDE RRS feed

  • Frage

  • Hallo zusammen,

    habe eine Frage zu einem Anwendungsumzug, beziehungsweise die Datenbankmigration dahinter. Die Daten unserer Anwendung liegen in einer SQL 2005 Datenbank auf einem dedizierten SQL 2005 Server. Nun wurde die Anwendung auf einen Server 2008R2 umgezogen und in Zukunft sollen die Daten in einer MSDE Datenbank auf diesem lokalen Server laufen.

    Welche Möglichkeiten habe ich, um die Inhalte aus der SQL Datenbank in die neue MSDE Datenbank zu bringen?

    Vielen Dank für Eure Hilfe!

    Grüße

    Tim

    Freitag, 27. August 2010 13:52

Antworten

  • Du meinst sicher, daß ihr die Daten auf eine SQL Server Express-Instanz umziehen wollt ;-)
    Auf MSDE wär ungleich schwieriger.

    Du kannst die Datenbanken sichern und auf der Express-Instanz wieder einspielen. Das wär das einfachste.

    Du kannst mit SSIS die Objekte und Daten auf die Express-Instanz kopieren.

    Detatch udn attach wär aucheine Lösung, wenn die DB offline gehen kann.

    • Als Antwort markiert Tim Bauer Freitag, 27. August 2010 15:16
    Freitag, 27. August 2010 14:01
  • Hallo Tim,

    ich würde an Deiner Stelle gleich auf SQL Server 2008 Express R2 migrieren,
    damit spart man sich eine erneute Migration - denn 2005 ist nunmal auch 5 Jahre alt.
    (Und das 10 GB Limit gilt erst mit R2, vorher waren es 4 GB)

    Und wenn doch dann SQL Server 2005 Express mit Service Pack 3
    (ohne SP gibts unter Windows 2008 (R2) nur Ärger)

    Gruß Elmar

    • Als Antwort markiert Tim Bauer Freitag, 27. August 2010 15:16
    Freitag, 27. August 2010 14:39
  • Hallo Tim,

    der KB Artikel ist auch auf Express anwendbar...

    In Express steckt die gleiche Datenbank-Engine wie bei den großen Versionen,
    auch die Datenbank-Dateien sind austauschbar.
    Nur die unterstützten Features unterscheiden sich - SSIS existiert z. B. nicht bei Express.

    Gruß Elmar

    • Als Antwort markiert Tim Bauer Dienstag, 31. August 2010 07:27
    Freitag, 27. August 2010 15:15

Alle Antworten

  • Du meinst sicher, daß ihr die Daten auf eine SQL Server Express-Instanz umziehen wollt ;-)
    Auf MSDE wär ungleich schwieriger.

    Du kannst die Datenbanken sichern und auf der Express-Instanz wieder einspielen. Das wär das einfachste.

    Du kannst mit SSIS die Objekte und Daten auf die Express-Instanz kopieren.

    Detatch udn attach wär aucheine Lösung, wenn die DB offline gehen kann.

    • Als Antwort markiert Tim Bauer Freitag, 27. August 2010 15:16
    Freitag, 27. August 2010 14:01
  • Hallo Tim,

    ich hoffe Du meinst nicht wirklich MSDE wie die Vorläufer (bis 2000) von SQL Server Express hiessen -
    dafür ist der Support mittlerweile eingestellt (und davon dringend abzuraten).

    Aktuell wäre SQL Server 2008 Express R2

    Die Benutzerdatenbanken kannst Du über BACKUP und RESTORE übertragen, mehr siehe
    Verschieben von Datenbanken zwischen Computern mit SQL Server
    Voraussetzung wäre, dass die Datenbankgröße (MDF) das Limit von 10 GB bei Express R2 nicht überschreitet.

    Gruß Elmar

    Freitag, 27. August 2010 14:10
  • OK, richtig! :)

    Also SQL 2005 Standard nach SQL 2005 Express :)

    Danke für den Link Elmar!

     

    Gruß

    Tim

    Freitag, 27. August 2010 14:33
  • Hallo Tim,

    ich würde an Deiner Stelle gleich auf SQL Server 2008 Express R2 migrieren,
    damit spart man sich eine erneute Migration - denn 2005 ist nunmal auch 5 Jahre alt.
    (Und das 10 GB Limit gilt erst mit R2, vorher waren es 4 GB)

    Und wenn doch dann SQL Server 2005 Express mit Service Pack 3
    (ohne SP gibts unter Windows 2008 (R2) nur Ärger)

    Gruß Elmar

    • Als Antwort markiert Tim Bauer Freitag, 27. August 2010 15:16
    Freitag, 27. August 2010 14:39
  • OK, ich werde hier nochmal Überlegungen anstellen. Dein Link gilt also auch für die Express Versionen, sehe ich das richtig?

    Gibt es da noch einen How-To Leitfaden?


    Danke

    Gruß

    Tim

    Freitag, 27. August 2010 15:00
  • Hallo Tim,

    der KB Artikel ist auch auf Express anwendbar...

    In Express steckt die gleiche Datenbank-Engine wie bei den großen Versionen,
    auch die Datenbank-Dateien sind austauschbar.
    Nur die unterstützten Features unterscheiden sich - SSIS existiert z. B. nicht bei Express.

    Gruß Elmar

    • Als Antwort markiert Tim Bauer Dienstag, 31. August 2010 07:27
    Freitag, 27. August 2010 15:15