tutter 0 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Hallo an alle, ich habe ein Problem vor mir steht ein SQL Server 2012 Express dessen Datenbank soll nun auf einen SQL Server 2008 gelegt werden. Das ein downgrad nicht drin ist, ist mir bekannt. Soll heißen die Server 2012 DB kann nicht importiert werden auf Server 2008. aber gibt es vielleicht noch einen anderen Weg? Zitieren Link zu diesem Kommentar
Pathomorph 1 Geschrieben 22. Mai 2014 Melden Teilen Geschrieben 22. Mai 2014 Pump die Daten doch mal um. Integration Services... Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 3. Juni 2014 Autor Melden Teilen Geschrieben 3. Juni 2014 so nun ist das Thema wieder aktuell! auf den SSIS bin ich nicht gekommen! manchmal sieht man den Wald vor lauter bäumen nicht! ich würde gerne die ganze DB inkl. der Sichten und der Systemsichten umziehen lassen. kann man das machen mit SSIS? Wie man gleiche Daten aus gleichen Datenbanken (auf System A und B angelegt) transferiert weiß ich aber geht das nicht einfach irgendwie die ganze db und deren Sichten und Systemsichten? Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 3. Juni 2014 Melden Teilen Geschrieben 3. Juni 2014 ich würde gerne die ganze DB inkl. der Sichten und der Systemsichten umziehen lassen. kann man das machen mit SSIS? Wie man gleiche Daten aus gleichen Datenbanken (auf System A und B angelegt) transferiert weiß ich aber geht das nicht einfach irgendwie die ganze db und deren Sichten und Systemsichten? Im SQL Server-Management Studio Rechtsklick auf die Datenbank > Tasks > Sichern. Auf dem Ziel SQL-Server dann über Tasks > Rechtsklick > Wiederherstellen > Dateien. Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 3. Juni 2014 Autor Melden Teilen Geschrieben 3. Juni 2014 genau das ist ja das Problem! ich habe es nicht hinbekommen ein Backup von Server 2012 in Server 2008 einzuspielen! deswegen suche ich ja auch nach einer lösung! ich habe im Task auf dem Server 2008 (Enterprise) die Funktion Datenbank kopieren. Leider fehlt mir die Funktion auf dem SQL Server Express 2012 könnte man hiermit noch was machen? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 3. Juni 2014 Melden Teilen Geschrieben 3. Juni 2014 Welches Datenbank Level hat die Datenbank? Wieso unterschiedliche Versionen und Editionen? Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 3. Juni 2014 Autor Melden Teilen Geschrieben 3. Juni 2014 ich habe mal das Datenbanklevel kurz abgefragt das Level hat den Wert 100. Ich habe aber keine Ahnung was mir das sagt bzw. was das ist! kann jemand mir helfen? zu den Editionen das ist nicht mein Verschulden ich soll es nur korrigieren :cry:. Als Testumgebung hat man sich mal gedacht nehmen wir doch den neuesten Server (damals 2012) im Einsatz befindet sich aber der 2008 Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 3. Juni 2014 Melden Teilen Geschrieben 3. Juni 2014 (bearbeitet) Moin, hier gibt es noch einen Lösungsansatz: http://blog.sqlauthority.com/2012/12/25/sql-server-restoring-2012-database-to-2008-or-2005-version-and-2-other-most-asked-questions/ [Create Database in SQL Server 2012, Script and Use in 2008? - Stack Overflow]http://stackoverflow.com/questions/10303791/create-database-in-sql-server-2012-script-and-use-in-2008 Gruß, Nils bearbeitet 3. Juni 2014 von NilsK Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 3. Juni 2014 Autor Melden Teilen Geschrieben 3. Juni 2014 Also wenn ich das jetzt richtig verstehe könnte ich das Skript nutzen was NilsK (nochmals Danke) aufgezeigt hat und damit die Tabellen / Sichten und User auf dem Zielsystem anlegen! ein Import des Backup´s ist jedoch noch immer nicht möglich! das heißt ich müsste nun doch ein Routine schreiben (SSIS-Dtsx-Paket) welches die Daten vom 2012 auf 2008 schreibt. Im Visual Studio gibt es noch die Funktion Datenbank Backup für die Erstellung eines Dtsx paketes kann ich damit noch was machen oder gibt es noch einen anderen Weg? Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 4. Juni 2014 Autor Melden Teilen Geschrieben 4. Juni 2014 Also ich habe nun nach einer Lösung über SSIS gesucht und festgestellt das es die Möglichkeit über den Task Datenbankübertragen gibt. Jedoch funktioniert das bei mir leider nicht. Die Fehlermeldung lautet: Für die Quellverbindung muss eine SQL Server Instanz angegeben werden. Eine weitere Instanz wurde auf dem SQL Server 2012 nicht angelegt! Die Verbindungen funktionieren auch aber es erscheint immer diese Fehlermeldung! kann jemand helfen? Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 4. Juni 2014 Melden Teilen Geschrieben 4. Juni 2014 Moin, hast du denn die Standardinstanz in deiner Quellverbindung angegeben? Gruß, Nils Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 4. Juni 2014 Autor Melden Teilen Geschrieben 4. Juni 2014 ich wüsste nicht wie! :schreck: da ich in der Source im SSIS ja nur den Server an sich und dessen Datenbanken/Tabellen angeben kann. habe aber auch schon rausgefunden das die Fehlermeldung zurückzuführen ist auf die Versionsproblematik von 2012 auf 2008 damit funktioniert der Task Datenbankübertragung an der Stelle auch nicht! Während der Erstellung eines DTSX-Paktes stellte ich fest das sich ja wohl der Datentyp geändert hat. Somit bekomme ich beim Import ein Problem der Konvertierung von DT_I4 zu DT_NEXT und hier bin ich nun wirklich am Ende mit meinem Wissen. Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 4. Juni 2014 Melden Teilen Geschrieben 4. Juni 2014 Moin, ich kann es gerade nicht testen, aber ich bin der Meinung, dass du nicht nur die Tabellen und Objekte des SQL Server skripten lassen kannst, sondern auch die Daten. Das könnte dann doch für dein Vorhaben ausreichen. [script Data in MS SQL Server 2008 Database Tables using Generate SQL Server Script Wizard]http://www.kodyaz.com/articles/sql-server-script-data-with-generate-script-wizard.aspx Gruß, Nils Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 4. Juni 2014 Melden Teilen Geschrieben 4. Juni 2014 Evtl. helfen auch die HowTos in diesen Links: http://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/ http://www.selarom.net/blog/2012/04/16/downgrading-an-sql-server-database-using-scripts Du könntest natürlich auch eine Sicherung erstellen, auf einer anderen Instanz wiederherstellen und dort versuchen den Datenbanklevel nach unten zu korrigieren. Ohne Gewähr! Zitieren Link zu diesem Kommentar
tutter 0 Geschrieben 4. Juni 2014 Autor Melden Teilen Geschrieben 4. Juni 2014 super danke an alle! die letzten Tipps haben mir sehr viel geholfen! der Import hat funktioniert und die Daten sehen auf den ersten Blick auch gut aus! Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.