将表复制到不同SQL Server上的其他数据库

Kei*_*ino 35 sql-server

我想将一个表从一个数据库复制到另一个数据库.我知道如果数据库位于同一个SQL Server上,您可以轻松执行以下操作.

SELECT * INTO NewTable FROM existingdb.dbo.existingtable;
Run Code Online (Sandbox Code Playgroud)

如果数据库位于两个不同的SQL Server上,是否有任何简单的方法可以执行此操作,而无需遍历原始表中的每个记录并将其插入新表中?

此外,这需要在SQL Server Management Studio之外的代码中完成.

Jam*_*mes 57

是.添加链接服务器条目,并使用select into使用四部分db对象命名约定.

例:

SELECT * INTO targetTable 
FROM [sourceserver].[sourcedatabase].[dbo].[sourceTable]
Run Code Online (Sandbox Code Playgroud)