在不同服务器的表之间复制列

在不同服务器的表之间复制列

最近我搬家了SQL 服务器 2012SQL Server 2005。当前场景在 SQL Server 2005 中运行没有任何问题。

1)连接服务器A

2)打开表X

3)复制3列(单击设计器中的箭头并复制)

4)连接服务器B

5)在服务器B中打开表X

6)粘贴列(默认值、描述和其他内容将自动传输)-再次单击箭头

在 SQL Server 2012 上,我只能在当前服务器中的表之间复制列。

如何在不同的服务器之间实现?有什么设置吗?

我真的被这个烦死了。我这样工作了很多年,已经成为习惯了。

编辑:我正在尝试复制列定义。

答案1

获取列定义的一种方法是创建一个脚本并在另一台服务器上使用该脚本。

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. 

这将生成创建该表的 SQL。

从该 SQL 中选择所需的列定义并保存脚本。在另一台服务器上执行该脚本。

相关内容