Связывание таблиц в базах данных MS SQL

304
Paul Bergström

Это больше вопрос, чтобы получить некоторые предложения программного обеспечения. Я надеюсь, что это нормально, чтобы спросить это здесь.

Скажем, у меня есть MS SQL-база данных из исходной системы, которую я хочу перенести на другой MS SQL-сервер. При этом мне нужны две вещи:

  1. У меня должен быть выбор переименовать и реструктурировать таблицы и столбцы между базами данных. В действительности это означает, что таблицы и столбцы могут быть произвольными в исходной системе MS SQL-базы данных, но должны следовать строгой схеме в перенастроенной базе данных. Иногда базы данных также содержат капли. И я хочу, чтобы это было сделано, не переходя через XML.
  2. Если возможно, программное обеспечение, которое предлагает общее решение для перенесенной базы данных (так что схема всегда является заданным фактором и не требует перезаписи).

Редактировать:

Я думаю, в некоторой степени это можно сделать с помощью 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 

Однако я не уверен, что это можно использовать «полностью», учитывая мои потребности.

0
It's unlikely that you will find a completely generic software to do that very, very specific task you're looking for. Create a dump, rename your stuff and replay it. Alternatively migrate it and rename it afterwards. Seth 5 лет назад 0

0 ответов на вопрос

Похожие вопросы