Dies ist eher 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 auf einen anderen MS SQL-Server migrieren möchte. Dabei müssen zwei Dinge geschehen:
- Ich muss die Wahl haben, Tabellen und Spalten zwischen den Datenbanken umzubenennen und neu zu strukturieren. In der Realität bedeutet dies, dass die Tabellen und Spalten in der MS SQL-Datenbank des Quellsystems beliebig sein können, in der migrierten Datenbank jedoch einem strengen Schema folgen müssen. Manchmal enthalten die Datenbanken auch Blobs. Und ich möchte dies tun, ohne durch XML zu gehen.
- Wenn möglich eine Software, die eine generische Lösung für die migrierte Datenbank anbietet (damit das Schema immer ein vorgegebener Faktor ist und nicht neu geschrieben werden muss).
Bearbeiten:
Ich vermute, bis zu einem gewissen Grad 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 aufgrund meiner Bedürfnisse "vollständig" verwendet werden kann.