如何在两个数据库服务器直接copy数据? 在线等~~

gooood 2003-11-13 10:50:59
现在在两台机器上都装了sql 7,分别是SQL Server A和SQL Server B,其中A中的database AA的一张表TA和B中的database BB的一张表TB结构一样,现在要做的是如何实现把SQL Server A中AA..TA的数据copy到SQL Server B中的BB..TB中?

用sql语句实现

谢了
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooood 2003-11-13
  • 打赏
  • 举报
回复
另外,这两台机器是可以互联的,sql的端口都开了
zjcxc 元老 2003-11-13
  • 打赏
  • 举报
回复
导整个数据库就用SQL的导入/导出数据向导,导入/导出方式选择"在两个sql server之间复制对象和数据"
zjcxc 元老 2003-11-13
  • 打赏
  • 举报
回复
--数据量大时用:

--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','server a'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码'
go

--然后用下面的语句导入表
insert into bb..tb select * from srv_lnk.aa..ta)
go
--后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
zjcxc 元老 2003-11-13
  • 打赏
  • 举报
回复
--Server A中AA..TA的数据copy到SQL Server B中的BB..TB中?


--查询分析器登陆到sql server B

--部分数据,数据量小的情况用:
insert into bb..tb select * from openrowset('sqloledb','server A';'sa';'',aa..ta)
go



IceRiver_11 2003-11-13
  • 打赏
  • 举报
回复
在一台服务器上用sp_addlinkserver填加一个到另一台机器的连接,然后用以下格式引用另外一台服务器里的对象:
服务名(sp_addlinkserver取的名字).数据库名.拥有者名.对象名
klan 2003-11-13
  • 打赏
  • 举报
回复
select * into AA..TA from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=B的ip;User ID=sa;Password=密码'
).BB.dbo.TB
gooood 2003-11-13
  • 打赏
  • 举报
回复
学习

34,499

社区成员

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

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