sql server 2008 把远程的数据库的数据转移到本地数据数据库里

时间:2022-07-24
本文章向大家介绍sql server 2008 把远程的数据库的数据转移到本地数据数据库里,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

如题:把远程的数据库对应表里的数据转移到本地数据数据库的对应表里

比如把192.168.188.160的DB的A表的数据转移到本地的DB的A表里

第一步:连接远程服务器前准备
  exec sp_addlinkedsrvlogin 'LWServer ', 'false ',null, 'sa', 'kinginfo'  --获取连接远程服务器的权限
  exec sp_addlinkedserver   'LWServer', ' ', 'SQLOLEDB ', '192.168.188.160'  --注册远程服务器

第二步:查询对应数据
select * from LWserver.erp_test.dbo.basis_ware_main 

第三步:数据转移--这里把LWserver.erp_test.dbo.basis_ware_main表里的数据转移到 本地数据库的basis_ware_main表里
insert into LWserver.erp_test.dbo.basis_ware_main Select * from basis_ware_main

以上是 <pre name="code" class="sql">LWserver.erp_test.dbo.basis_ware_main 和 basis_ware_main 表结构完全相同的情况,如果两表字段不一样可如此:
insert into LWserver.erp_test.dbo.t_gx_new
      (
      [STYLE_NO]
      ,[CZ]
      ,[BM_CODE]
      ,[ORDER_NO]
      ,[GX_NAME]
      ,[SCNL]
      ,[GROUP_PRICE]
      ,[MAIN_PRICE]
      ,[LAST_PRICE]
      ,[GX_NO]
      ,[ID]
      ,[KIND]
      ,[ZDCODE]
      ,[CODE]
      ,[W_NIDDLE]
      ,[ZK]
      ,[NIDDLE_COUNT]
      ,[NIDDLE_POSITION]
      ,[NIDDLE_LINE]
      ,[BOTTON_LINE]
      ,[MEMO]
      ,[SID]
      ,[CNID]
      ,[avi_path]
      ,[fzgj]
      ,[REAL_XL]
      ,[w_minute]
      ,[w_SET]
      ,[fittings]
      ,[NIDDLE]
      ,[FL]
      ,[TECH_KIND]
      ,[GX_NAME_E]
      ,[DingE]
      ,[DMinute]
      ,[SHORT_NAME]
      ,[DingE_Plan]
      ,[DMinute_plan]
      ,[Rato]
      ,[PrintCount]
      ,[SizeNo]
      ,[SizeName]
      ,[JHDASHU]
      ,[SJDASHU]
      ,[RealDozCount]
      ,[RealDozMinute]
      ,[KindOrder]
      ,[SalaryKind]
      ,[BaseSalaryStand]
      ,[PriceSalaryStand]
      ,[CheLong]
      ,[NiddleCount]
      ,[LineNeed]
      ,[LineKind]
      ,[NeedTime]
      ,[ColorSet]
      ,[SizeSet]
      ,[ZXM_JH]
      ,[ZXM_SJ]
      )
      select 
       [STYLE_NO]
      ,[CZ]
      ,[BM_CODE]
      ,[ORDER_NO]
      ,[GX_NAME]
      ,[SCNL]
      ,[GROUP_PRICE]
      ,[MAIN_PRICE]
      ,[LAST_PRICE]
      ,[GX_NO]
      ,[ID]
      ,[KIND]
      ,[ZDCODE]
      ,[CODE]
      ,[W_NIDDLE]
      ,[ZK]
      ,[NIDDLE_COUNT]
      ,[NIDDLE_POSITION]
      ,[NIDDLE_LINE]
      ,[BOTTON_LINE]
      ,[MEMO]
      ,[SID]
      ,[CNID]
      ,[avi_path]
      ,[fzgj]
      ,[REAL_XL]
      ,[w_minute]
      ,[w_SET]
      ,[fittings]
      ,[NIDDLE]
      ,[FL]
      ,[TECH_KIND]
      ,[GX_NAME_E]
      ,[DingE]
      ,[DMinute]
      ,[SHORT_NAME]
      ,[DingE_Plan]
      ,[DMinute_plan]
      ,[Rato]
      ,[PrintCount]
      ,[SizeNo]
      ,[SizeName]
      ,[JHDASHU]
      ,[SJDASHU]
      ,[RealDozCount]
      ,[RealDozMinute]
      ,[KindOrder]
      ,[SalaryKind]
      ,[BaseSalaryStand]
      ,[PriceSalaryStand]
      ,[CheLong]
      ,[NiddleCount]
      ,[LineNeed]
      ,[LineKind]
      ,[NeedTime]
      ,[ColorSet]
      ,[SizeSet]
      ,[ZXM_JH]
      ,[ZXM_SJ] from Client.olntest.dbo.t_gx_new

其中 LWserver.erp_test.dbo.t_gx_new和Client.olntest.dbo.t_gx_new一个是服务器,一个是客户端,操作可在第三台机器上操作


附上服务器连接相关存储过程用法:http://blog.sina.com.cn/s/blog_4c197d4201017aoq.html