Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SQL2005 DTS zwischen SQL Server mit unterschiedlicher Codepage

Frage Entwicklung Datenbanken

Mitglied: Karline

Karline (Level 1) - Jetzt verbinden

10.12.2008, aktualisiert 12.12.2008, 6102 Aufrufe, 4 Kommentare

SQL 7.0 -> SQL2005

Hallo,

wir stellen von SQL 7.0 auf SQL2005 um. Um die Daten zu transferieren habe ich DTS-Jobs erstellt (mit dem Import - Wizzard). Nun ist es so, das der SQL 7.0 noch Codepage 850 verwendet und der SQL2005 mit der Standardt-Codepage installiert werden soll.
In der Onlinedokumentation von MS habe ich gefunden, das das Übertragen der Daten möglich ist, wenn man die Option Sortierung verwenden (use collation) = True setzt. Nun habe ich weder beim Wizzard noch bei den Properties in den VS diese Option gefunden.

Weiß jemand wo ich die finde oder hat einen Tipp für mich, wie ich die Daten (mit Umlauten) kopiert bekomme?


Besten Dank schon mal
Karline
Mitglied: CT-pfado
12.12.2008 um 12:50 Uhr
Wie meinst du mit Umlauten? Unicode Zeichen?

Naja, mit Unicode Zeichen müssen die Spalten einfach als NVARCHAR oder NCHAR bezeichnet sein, dann kann man auch UNICODE Zeichen speichern.

Naja, wenn die Daten 1zu1 kopiert werden und das ganze nur einmal ausgeführt wird. Würde ich folgendermaße vorgehen:

1. Vom Management Studio die Queries erstellen lassen für die Creates der Tables und Views
2. Beim SQL-Server 2005 einen Linked-Server auf den alten SQL-Server 7 einrichten
3. Die Insert Queries schreiben mit einem Select darunter
BSP:
"INSERT INTO Test (value1, value2) SELECT value1, value2 FROM LINKEDSERVER.DATABASE.SCHEMA.Test")

Der Nachteil an dieser Version ist dass man die ganzen queries selbst schreiben muss. Aber als fauler Programmierer (wie ich) schreibt man sich dazu einfach ein kleines Programm welches das ganze Tabellenschema herausholt, die Query erstellt und das dann auf dem SQL-Server ausführt ;)

Und wenn du es mit DTS lösen willst, rate ich dir, verwende SSIS. Damit kannst du dir die ganzen Scripts automatisch erstellen lassen. Geht innerhalb von ein paar wenigen Minuten.
Bitte warten ..
Mitglied: Karline
12.12.2008 um 13:03 Uhr
Hallo,

ich habe mit SSIS die Packages erstellt und die laufen jede nacht, solange bis wir denn auf Produktion umstellen. So haben wir jeden Morgen eine mit dem produktivserver fast identische Testumgebung.
Aber eben nur fast, da die Serverkonfiguration die Codepage bzw. Callation betreffend nicht die Selbe ist und für die Umlaute (Ä Ü Ö ß etc.) andere Sonderzeichen angezeigt werden.

MS hat zu diesem problem folgende Information:

http://support.microsoft.com/kb/325335/de

nur diese dort angebene Option "Sortierung verwenden" kann ich nirgnds finden

Hat die Option schon mal jemand verwendet oder noch jemand eine Idee, wie ich die Codepage umschreiben kann?

Danke
Karline
Bitte warten ..
Mitglied: CT-pfado
12.12.2008 um 13:08 Uhr
Naja, bei MS handelt es sich um DTS, bei dir geht es um SSIS.

Naja, du kannst ja die Collation bei den einzelnen Spalten umstellen wie es bei der SQL 7 DB eingestellt ist.
Bitte warten ..
Mitglied: Karline
12.12.2008 um 13:51 Uhr
Ich dachte immer, die SSIS-Packages, die mit dem SQL Server Business Intelligence Development Studio erstellt werden sind die DTS Packages (das SSIS Packages der nachfolger sind) In der Anleitung schreibrt MS auch, das es auch SQL2005 betrifft... Aber vielleicht suche ich ja an der ganz falschen Stelle?

Auf dem Zielserver soll auf jeden Fall die neue Collation laufen, also müssen die Daten irgendwie transformiert werden. Die Spalten mit der alten Codepage zu definieren, heißt ja auch, das jeder Client die Codepage unterstützen muss.

Nach der oben genannten Hilfe liest es sich für mich so, als müßte ich nur eine "globale option" setzen, nur die habe ich eben nicht gefunden.
Bitte warten ..
Ähnliche Inhalte
Visual Studio
SQL-Server Reverseengenering (11)

Frage von Herbrich19 zum Thema Visual Studio ...

Windows Server
Backup Exec 12.5 auf SQL Server Express 2012 (2)

Frage von hubi82 zum Thema Windows Server ...

Datenbanken
SQL Server Report Builder (2)

Frage von Agilolfinger zum Thema Datenbanken ...

Windows Server
gelöst SQL Server 2008 auf Server 2012 R2 lauffähig? (9)

Frage von achim222 zum Thema Windows Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Systemdateien
NTFS und die Defragmentierung (26)

Frage von WinLiCLI zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Zwei Subnetze mit je eigenem Router und Internetzugang verbinden (17)

Frage von hannsgmaulwurf zum Thema LAN, WAN, Wireless ...

Windows Server
WIndows Server 2016 core auf dem Intel NUC NUC5i5RYK i5 5250U (17)

Frage von IxxZett zum Thema Windows Server ...