Копировать столбцы между таблицами на разных серверах

205
mybirthname

Недавно я перешел на SQL Server 2012 с SQL Server 2005. Текущий сценарий работал без проблем в SQL Server 2005.

1) Подключиться к серверу А

2) Открытый стол X

3) Скопируйте 3 столбца (нажмите на стрелку в конструкторе и скопируйте)

4) Подключиться к серверу B

5) Откройте таблицу X на сервере B

6) Вставьте столбцы (значения по умолчанию, описания и другие вещи передаются автоматически) - снова нажав на стрелку

На SQL Server 2012 я могу копировать столбцы между таблицами только на текущем сервере.

Как я могу добиться этого между разными серверами? Есть ли какие-либо настройки или что-то?

Я действительно раздражен этим. Я работал в течение многих лет, как это, и стал моей привычкой.

РЕДАКТИРОВАТЬ: я пытаюсь скопировать определения столбцов.

1

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

0
B540Glenn

One method to get the column definitions is to create a script and use the script on the other server.

In the Object Explorer navigate to the table that holds the columns. Right Click the table and select Script Table As. Select Create To. Select New Query Editor Window. 

This will generate the SQL to create that table.

Select from that SQL, the column definitions you want and save the script. Execute the script on the other server.