Łączenie tabel w bazach MS SQL

0

To jest bardziej pytanie, aby uzyskać sugestie dotyczące oprogramowania. Mam nadzieję, że można o to zapytać tutaj.

Powiedzmy, że mam bazę danych MS SQL z systemu źródłowego, który chcę migrować na inny serwer MS SQL. Potrzebuję do tego dwóch rzeczy:

  1. Muszę mieć możliwość zmiany nazwy i restrukturyzacji tabel i kolumn między bazami danych. W rzeczywistości oznacza to, że tabele i kolumny mogą być dowolne w źródłowej bazie danych MS SQL, ale muszą być zgodne ze ścisłym schematem w migrowanej bazie danych. Czasami bazy danych zawierają również obiekty BLOB. I chcę, aby było to zrobione bez przechodzenia przez XML.
  2. Jeśli to możliwe, oprogramowanie, które oferuje ogólne rozwiązanie dla migrowanej bazy danych (tak, że schemat zawsze jest danym czynnikiem i nie musi być przepisywany).

Edytować:

Myślę, że do pewnego stopnia można to zrobić za pomocą sp_rename w MSSQLMS:

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

Nie jestem jednak pewien, czy można by to wykorzystać „do końca”, biorąc pod uwagę moje potrzeby.

Paul Bergström
źródło
Jest mało prawdopodobne, że znajdziesz całkowicie ogólne oprogramowanie do wykonania tego bardzo, bardzo konkretnego zadania, którego szukasz. Utwórz zrzut, zmień nazwę swojego materiału i odtwórz go ponownie. Alternatywnie dokonaj migracji i zmień jego nazwę później.
Seth