链接多个数据库服务器

1、添加链接服务器 EXEC master.dbo.sp_addlinkedserver @server = N'linkserver', @srvproduct=N'',@provider=N'Sqloledb',@datasrc ='szeqdatabeat0' 说明: @server 链接服务器的名字,在查询时使用 @srvproduct 产品名称,随便填写 @provider 驱动程序 @datasrc 数据库的服务器 2、添加登录 exec sp_addlinkedsrvlogin 'linkserver','false',null,'uid','pwd' 说明: @rmtsrvname 链接服务器的名字,是上面的@server的值 @useself 为'false' @locallogin 为null @rmtuser 为SQL的登录名字,user id,如sa @rmtpassword 为SQL的登录密码,password,如sa 3、使用链接 select * from linkserver.databasename.dbo.tablename 说明: likeserver 为上面链接服务器所创建的名称 databasename 为要查询的数据库的名称 tablename 为要查询的数据库的表名 4、删除链接 EXEC sp_dropserver 'linkserver','droplogins' ----删除链接的同时删除登录 exec sp_droplinkedsrvlogin 'linkserver,'pwd' ----删除链接的登录 exec sp_dropserver 'linkserver' 5、帮助 sp_helpserver 查看所有的链接服务器 sp_helplinkedsrvlogin 查看所有的链接服务器登录 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- 例1:链接Excel文件: EXEC sp_addlinkedserver 'ExcelSource','Jet 4.0','Microsoft.Jet.OLEDB.4.0','D:/CAN shares.xls',NULL,'Excel 5.0' GO select * from ExcelSource...sheet1$ EXEC sp_dropserver 'ExcelSource','droplogins' 例2:链接文本文件: --Create a linked server. EXEC sp_addlinkedserver txtsrv, 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0','c:/data/distqry', NULL, 'Text' GO --Set up login mappings. EXEC sp_addlinkedsrvlogin txtsrv, FALSE, Admin, NULL GO --List the tables in the linked server. EXEC sp_tables_ex txtsrv GO --Query one of the tables: file1#txt --using a four-part name. SELECT * FROM txtsrv...[file1#txt]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值