Verknüpfen von Tabellen in MS SQL-Datenbanken

494
Paul Bergström

Dies ist mehr eine Frage, um einige Vorschläge für Software zu erhalten. Ich hoffe es ist in Ordnung, es hier zu fragen.

Angenommen, ich habe eine MS SQL-Datenbank aus einem Quellsystem, die ich zu einem anderen MS SQL-Server migrieren möchte. Dabei brauche ich zwei Dinge:

  1. Ich muss die Wahl haben, Tabellen und Spalten zwischen den Datenbanken umzubenennen. In der Realität bedeutet das, dass die Tabellen und Spalten in der MS SQL-Datenbank des Quellsystems beliebig sein können, aber in der migrierten Datenbank ein striktes Schema folgen müssen. Manchmal enthalten die Datenbanken auch Blobs. Und ich möchte, dass dies ohne XML durchgeht.
  2. Wenn möglich, eine Software, die eine generische Lösung für die migrierte Datenbank bietet (sodass das Schema immer ein bestimmter Faktor ist und nicht neu geschrieben werden muss).

Bearbeiten:

Ich denke, in gewissem Umfang könnte es mit sp_rename in MSSQLMS gemacht werden:

sp_rename takes below arguments: Parameter Description  @objname Object Name. When renaming a column you need to specify table name.column name optionally you can also prefix schema name @newname New name for the specified object @objtype Type of the object. You can rename below objects using sp_rename: COLUMN DATABASE INDEX OBJECT STATISTICS USERDATATYPE Default value for this parameter is TABLE 

Ich bin mir jedoch nicht sicher, ob es unter Berücksichtigung meiner Bedürfnisse "vollständig" verwendet werden kann.

0
Es ist unwahrscheinlich, dass Sie eine vollständig generische Software finden, um diese sehr spezifische Aufgabe zu erledigen. Erstellen Sie einen Dump, benennen Sie Ihre Sachen um und spielen Sie sie ab. Alternativ können Sie es migrieren und anschließend umbenennen. Seth vor 5 Jahren 0

0 Antworten auf die Frage