将SQL Server DB表从一个服务器复制到另一个服务器

时间:2012-02-24 23:56:39

标签: sql-server copy database-table

我正在尝试将表从实时远程服务器复制到本地开发计算机。我试过了:

select * 
into mmm 
from [sqlb8.webcontrolcenter.com].[1photo].[kelraie].[pix]

但得到了这个错误:

Msg 7202, Level 11, State 2, Line 1 Could not find server 'sqlb8.webcontrolcenter.com' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.

如何链接服务器?或者有更简单的方法吗? 谢谢 物语

3 个答案:

答案 0 :(得分:1)

您是否尝试过备份 - 还原?您也可以使用Export,但Export不会编写任何主键或外键的脚本。

不要忘记BCP http://msdn.microsoft.com/en-us/library/ms162802.aspx

要链接服务器,请使用存储的proc sp_addlinkedserver http://msdn.microsoft.com/en-us/library/ms190479.aspx

答案 1 :(得分:1)

链接服务器可以使用系统上的其他提供程序驱动程序,以允许您直接从SQL Server中查询该源。在您的情况下,您可能看起来像是在尝试连接到基于Web的SQL版本,这可能不像设置链接服务器那么简单。根据您访问数据的方式,您可能必须创建备份或使用其他方法传递凭据以便能够访问源。

答案 2 :(得分:0)

如果你有SQL Server 2008 Express或更高版本,它会附带一个“导入/导出”向导,可以执行此操作。