导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

高手请进,服务器之间表中的数据的复制,在线等!!!

softrock 2003-12-23 02:19:06
如何把服务器A中数据库DB中的表table1中的数据复制到服务器B中数据库DB中的表table2中?谢谢!
...全文
2 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlpseeyou 2003-12-23
在查询分析器中
备份数据库:
backup database ywhs to disk='d:\ywhs.bak' with init
把ywhs.bak复制到别一台机器上
还原数据库:
restore database ywhs from disk='d:\ywhs.bak'
回复
gmlxf 2003-12-23
你也可以把数据库拷贝一个到另外一台上进行
回复
txlicenhe 2003-12-23


/********************链接数据库 *******************************/

select * into 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名

insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名

或使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go

回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告