http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3728|回复: 2

[Sql Server] sqlserver 2008 局域网跨服务器T-SQL操作

[复制链接]
发表于 2017-10-16 15:09:00 | 显示全部楼层 |阅读模式
随着数据量越来越大,我们的数据库查询,也经常会使用到多台服务器的联合查询,在这个情况下,就需要对两台服务器进行简历联系。

这里主要记录了sql2008下语句网内的跨服务器操作,主要如下:

--查看当前链接情况:
select * from sys.servers;

--增加链接,参数:服务器别名,为链接服务器的OLE DB数据源的产品名称,与此数据源对应的OLE DB访问接口的唯一编程标识符(PROGID),由OLE DB访问接口解释的数据源的名称
--这种设置链接服务器的方式强制链接服务器的名称与 SQL Server 远程实例的网络名称相同,也就是计算机名称
EXEC sp_addlinkedserver @server=N'link97',@srvproduct=N'',@provider=N'SQLOLEDB',@datasrc=N'42.42.42.97'

--增加用户登录链接,参数:被访问的服务器别名,是否通过模拟本地登录名或显式提交登录名和密码来连接,是否本地登录,登录用户名,登录密码
EXEC sp_addlinkedsrvlogin 'link97','false',NULL,'adminsa','sasasasa'


--使用 sp_helpserver 来显示可用的链接服务器
Exec sp_helpserver


--删除已经存在的某个链接,参数:服务器别名,本地服务器上的SQL Server登录。如果要删链接,则先要删除登录映射
Exec sp_droplinkedsrvlogin 'link97',NULL
Exec sp_dropserver 'link97'



--应用:链接别名.数据库名.表名
SELECT * from link97.[cn_test].dbo.com_test






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2017-10-16 15:12:17 | 显示全部楼层
回复

使用道具 举报

发表于 2017-10-16 15:29:29 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-8 08:51

© 2014-2021

快速回复 返回顶部 返回列表