选择从一个sql server进入另一个?

Ste*_*eam 7 sql sql-server sql-server-2008

我想从一个服务器(Data.Old.S1)中的一个表(T1,在DB1中)中选择数据到另一个服务器(Data.Latest.S2)中另一个表(在DB2中的T2)中的数据.我怎样才能做到这一点 ?

请注意服务器的命名方式.查询也应该处理这个问题.也就是说,SQL服务器不应该与完全限定的表名混淆.例如 - 这可能会混淆SQL服务器 - Data.Old.S1.DB1.dbo.T1.

我也想要"映射".例如T1的Col1应该到T2等的Col18.

Cha*_*ana 7

创建链接服务器.然后使用openquery sql语句.


M.A*_*Ali 6

select * into [newtable] from [linked_server].[databasename].dbo.[tablename]
Run Code Online (Sandbox Code Playgroud)

  • @AmirrezaKeshavarz - 一般情况下不正确的事情 (2认同)

Ste*_*ord 6

使用Sql Server Management Studio的导入功能.

  1. 右键单击对象资源管理器中的数据库,然后选择导入
  2. 选择您的源数据库
  3. 选择目标数据库
  4. 选择"指定自定义查询"选项,只需在DB1中从T1中选择数据
  5. 在目标数据库中选择目标表,即T2
  6. 执行导入