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:
- 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.
- 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.