不同服务器间复制一条数据?

redstorm11 2006-04-09 10:21:25
服务器a,服务器b,都是ms-sql数据库,我想从a服务器 aa表中得到一条数据到,复制到b服务器的bb表中。这个sql语句怎么写。
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2006-04-09
  • 打赏
  • 举报
回复
第二種辦法

INSERT INTO dbo.person_give_deduct
(give_id,deduct_year,deduct_month,person_no,deduct_date,give_deduct_no,name,
give_money,deduct_money,other_give_money,other_deduct_money,
remark,person_no1,person_name1,position1,date1,remark1,enable,status,history)
SELECT give_id=id,deduct_year,deduct_month,person_no,deduct_date,give_deduct_no,name,
give_money,deduct_money,
other_give_money=CASE WHEN other_give_money=0 THEN NULL ELSE other_give_money END,
other_deduct_money=CASE WHEN other_deduct_money=0 THEN NULL ELSE other_deduct_money END,
remark,person_no1=24115,person_name1='黃東海',position1='資訊組技士',date1=getdate(),remark1='批量導入',enable='1',status='A',history='A'
FROM OPENDATASOURCE('sqloledb','data source=服務器名;user id=用戶名;password=12345678').hdh.dbo.tabGiveDeduct1


Andy__Huang 2006-04-09
  • 打赏
  • 举报
回复
--訪問不同電腦上的資料庫(遠端只要聯好網就一樣)
--如果經常訪問或資料量大,建議用鏈結伺服器

--創建鏈結伺服器
exec sp_addlinkedserver 'server_lnk','','SQLOLEDB','遠端伺服器名或ip位址'
exec sp_addlinkedsrvlogin ' server _lnk','false',null,'用戶名','密碼'
exec sp_serveroption ' server _lnk','rpc out','true' --這個允許調用鏈結伺服器上的存儲過程
go

--查詢示例
select * from srv_lnk.資料庫名.dbo.表名

--導入示例
select * into 表 from srv_lnk.資料庫名.dbo.表名

go
--以後不再使用時刪除鏈結伺服器
exec sp_dropserver 'srv_lnk','droplogins'

--如果只是臨時訪問,可以直接用openrowset
--查詢示例
select * from openrowset('SQLOLEDB'
,'sql伺服器名';'用戶名';'密碼'
,資料庫名.dbo.表名)

--導入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql伺服器名';'用戶名';'密碼'
,資料庫名.dbo.表名)
redstorm11 2006-04-09
  • 打赏
  • 举报
回复
多谢,以搞定,揭贴
redstorm11 2006-04-09
  • 打赏
  • 举报
回复
我按找1楼大哥的第一种方法做的。
运行查询语句时提示:
未能找到 OLE DB 提供程序 'b'的注册表项。
redstorm11 2006-04-09
  • 打赏
  • 举报
回复
厉害就是厉害。
zjcxc 元老 2006-04-09
  • 打赏
  • 举报
回复
b服务器上执行下面的语句

insert bb库..bb表
select * from openrowset('sqloledb','a服务器';'sa';'密码','select * from aa库..aa表 where 条件')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧