2017-08-02 158 views
0

我有“X”的实例复制从数据库中的表1到另一个数据库,现在是空的情况下“Y”在SQL Server 2008中如何数据库表从一个数据库服务器复制到另一台数据库服务器

我该如何做到这一点?

+0

欢迎堆栈溢出,@RobertD。更多信息可能有助于回答你的问题。例如,您使用的是SQL Server 2008的接口?你到目前为止尝试过什么?它以何种方式无法按预期工作? – Degan

+0

我试过的是任务工具,它给了我错误,因为我很难找到我需要放置的正确源。 “您使用的是SQL Server 2008的接口?”那是什么意思。 其实我是相当新的SQL和通过接口我只能想象我正在使用的ssms – RobertD

+0

根据您的要求,你只需要备份数据库1并将其恢复到实例y –

回答

1

您可以在要导入数据的实例上创建链接服务器。您将需要链接您从中导出数据的服务器。这里有一些关于如何设置的链接。

How to Create a Linked Server

StackOverflow Answer

Calling Linked Server In Query

一旦你链接的服务器设置,你可以这样做:

INSERT INTO yourtable --table you are importing data into 
SELECT * 
FROM [server].[database].[schema].[table] --server you are exporting data from 
+0

这是完美的。万分感谢。如果我可以问我是否需要不仅复制数据,而且要复制所有的完整性和约束条件。示例我想复制具有所有主外键和其他表的其他约束的表。我希望我解释正确 – RobertD

相关问题