Это больше вопрос, чтобы получить некоторые предложения программного обеспечения. Я надеюсь, что это нормально, чтобы спросить это здесь.
Скажем, у меня есть MS SQL-база данных из исходной системы, которую я хочу перенести на другой MS SQL-сервер. При этом мне нужны две вещи:
- У меня должен быть выбор переименовать и реструктурировать таблицы и столбцы между базами данных. В действительности это означает, что таблицы и столбцы могут быть произвольными в исходной системе MS SQL-базы данных, но должны следовать строгой схеме в перенастроенной базе данных. Иногда базы данных также содержат капли. И я хочу, чтобы это было сделано, не переходя через XML.
- Если возможно, программное обеспечение, которое предлагает общее решение для перенастроенной базы данных (так что схема всегда является заданным фактором и не требует перезаписи).
Редактировать:
Я думаю, в некоторой степени это можно сделать с помощью sp_rename в 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
Однако я не уверен, что это можно использовать "полностью", учитывая мои потребности.