不同服务器数据库之间的数据操作
来源:互联网 发布:地瓜干 知乎 编辑:程序博客网 时间:2024/06/03 20:38
在服务器A中创建指向B的链接服务器。
addlinkedserver存储过程创建一个链接服务器:
第1个参数LNK_ServerA是自定义的名称;
第2参数产品名称,如果是SQL Server不用提供;
第3个参数是驱动类型;
第4个参数是数据源
SQL Server服务器地址
exec sp_addlinkedserver 'LinkB','','sqlncli','192.168.1.118'
配置链接服务器后,默认使用同一本地账号登陆远程数据库,如果账号有不同,还需要进行账号映射。
sp_addlinkedsrvlogin
第1个参数同上;
第2个参数false即使用后面参数提供的用户密码登陆;
第3个参数null使所有本地账号都可以使用后面的用户密码来登陆链接服务器,如果第3个参数设置为一个本地SQL Server登陆用户名,那么只有这个用户才可以使用远程账号登陆链接服务器;最后两个是登录远程服务器的用户和密码。
exec sp_addlinkedsrvlogin 'LinkB','false',null,'user','password'
如果要删除以上配置可以如下
execsp_droplinkedsrvlogin 'LNK_ServerB_DatabaseB',null
exec sp_dropserver'LNK_ServerB_DatabaseB','droplogins'
判断链接是否存在,如存在就删除
if exists(select 1from master.dbo.sysservers where srvname=@serverName)
begin
EXEC sp_dropserver @serverName,'droplogins'
end
--查询示例
select * from linkb.数据库名.dbo.表名
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- c#变量未赋值
- C语言 冒泡排序算法
- 判断Linux环境下文件是否还在变化的脚本
- Context namespace element xxx and its parser class [org.springframework.context.annotat Dubbo
- POJ1743 Musical Theme(后缀数组,高度数组分组)
- 不同服务器数据库之间的数据操作
- python的map函数使用
- Hessian源码分析之设计模式篇(八)
- [AOP] 7. 一些自定义的Aspect
- rabbitmq-c++(SimpleAmqpClient) 笔记代码三
- Java中abstract 类总结
- C编译器、链接器、加载器详解
- OpenCV学习之图像尺寸变换
- 模板--大位数加减乘除