分布式mysql数据导出_SQL本地分布式操作远程数据库,可用于实现导入,导出等数据操作功能...

--遠程連接操作/******************************************************************************************************************************************************

Tab表:

/*

ID 自增列         Name

----------- ---------

1           a

2           b

3           c*/存儲過程:/*create proc P

as

select top 10 ID,Name from sysobjects*/******************************************************************************************************************************************************/--遠程鏈接服務器機器名:Roy;實例名:Roy\SQL2005DE;登陸名:sa;密碼:Test2005;--創建鏈接服務器EXECmaster.dbo.sp_addlinkedserver@server=N'ROY_LNK',@srvproduct=N'ROY_LNK',@provider=N'SQLOLEDB',@datasrc=N'Roy\SQL2005DE'--SQL05可用SQLNCLI\SQLOLEDBGOEXECmaster.dbo.sp_addlinkedsrvlogin@rmtsrvname=N'ROY_LNK',@locallogin=NULL,@useself=N'False',@rmtuser=N'sa',@rmtpassword=N'Test2005'GO--刪除鏈接服務器--exec sp_dropserver 'roy_lnk','droplogins'--Selectselect*fromroy_lnk.test.dbo.Tab--insertinsertroy_lnk.test.dbo.Tab(Name)--指定列Values('d')--updateupdateroy_lnk.test.dbo.TabsetName='DD'whereName='d'--deletedeleteroy_lnk.test.dbo.TabwhereName='DD'用openrowset:--支持存儲過程select*fromopenrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005','test.dbo.p')a--selectselect*fromopenrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)a--insertinsertopenrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)(Name)values('EE')--updateupdateopenrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)setName='EEE'whereName=N'EE'--deletedeleteopenrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)whereName=N'EEE'用openquery:--支持存儲過程--支持存儲過程select*fromopenquery(roy_lnk,'test.dbo.P')--selectSELECT*FROMopenquery(roy_lnk,'SELECT * FROM test.dbo.tab')--insertinsertopenquery(roy_lnk,'SELECT * FROM test.dbo.tab') (Name)values('F')--updateupdateopenquery(roy_lnk,'SELECT * FROM test.dbo.tab')setName='FF'whereName='F'--delete不支持是根據 OLE DB 提供者的功能而定--delete openquery(roy_lnk, 'SELECT * FROM test.dbo.tab')  where Name='FF'用OPENDATASOURCE:--支持存儲過程select*fromOPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').'test.dbo.p'--selectselect*fromOPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab--insertinsertOPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab(Name)values('H')--updateupdateOPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tabsetName='HH'whereName='H'--deletedeleteOPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tabwhereName='HH'--與本機表數據對比時用別名select*fromroy_lnk.test.dbo.Tab ajointab bona.ID=b.ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值