使用SQL链接服务器在不同局域网下实现数据库的数据传递
来源:互联网 发布:sql怎么安装 编辑:程序博客网 时间:2024/06/07 00:24
细枝末节这里不提,直接上干货,比如你应该知道局域网下数据库之间的链接服务器搭建(其他设置请百度一下)。
设备:两个不同局域网下的主机(服务器也行),数据库已建好(如SQL2008),比如
主机A本地内网IP:192.168.1.56
主机B本地内网IP:10.11.12.13
工具:花生壳客户端
步骤一:先在花生壳网站注册免费个人域名(如abc.com),在主机A打开花生壳客户端,然后开启内网映射,内部端口SQL默认的是1433,当然也可以SQL配置工具中为其他的值。如果没有更改使用1433就可以。
通过花生壳客户端的“内诊断”检测你的域名绑定的公网IP地址,当然你也可以百度域名IP查询也能检测到,比如这个公网IP是1.2.3.4。
第三张图片右半部分会有两个内网映射对应的外网端口,这个涉及隐私,我没有截出来。这个将会用到,比如分别是(10000,11111)。
步骤二:在主机A的SQL中新建查询,建立链接服务器。具体可以参考http://blog.chinaunix.net/uid-23929779-id-335932.html
EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','1.2.3.4,11111'
EXEC sp_addlinkedsrvlogin 'TLinkName','false',NULL,'sa','sa'
然后就可以使用触发器来从主机A数据库查询插入更新主机B数据库的表了。
如果想在主机B中操作主机A的数据,办法是一样的。将端口号改成A主机内网映射对应的外网IP和端口就行了。
EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','1.2.3.4,10000'
EXEC sp_addlinkedsrvlogin 'TLinkName','false',NULL,'sa','sa'
另外:当然可以在主机A和主机B中分别开启花生壳客户端,分别设置自己的内网映射。我这里在主机A中把A和B的内网映射都设置了。
想一想这个东西是不是很有用,不管你的两个服务器世界在哪个地方,只要能上网,都能相互插入更新查询数据,实现数据传递。
- 使用SQL链接服务器在不同局域网下实现数据库的数据传递
- SQLServer2008新建数据链接服务器 for Oracle,实现不同数据库源数据的统一操作!
- 链接服务器,不同服务器数据库之间的数据操作。
- 链接服务器,不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作*/--创建链接服务器
- 链接服务器,不同服务器数据库之间的数据操作
- 在SQL Server下数据库链接的使用
- SQL Server数据库在VC环境下的链接使用
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 解决公司oracle数据库服务器,在不能上网的情况下数据库也能正常的在局域网中使用
- Linux下使用rsync实现数据在不同服务器之前增量自动备份
- 使用链接服务器在异构数据库中查询数据
- SQL不同服务器数据库之间的数据操作整理(完整版)
- [sql server] 不同服务器数据库之间的数据操作
- SQL不同服务器数据库之间的数据操作整理(完整版)
- SQL不同服务器数据库之间的数据操作整理(完整版)
- SQL不同服务器数据库之间的数据操作整理(完整版)
- SQL不同服务器数据库之间的数据操作整理(完整版)
- opencv激光点追踪代码
- 全面了解Nginx到底能做什么
- MySQL中的bit类型知道多少呢?
- disney (map模拟)
- DFS学习归纳总结
- 使用SQL链接服务器在不同局域网下实现数据库的数据传递
- Oracle到MySQL数据库迁移之--主键生成策略替换
- JS基础---用户注册高亮显示
- JavaWeb从入门到精通(四)-会话管理
- Android 硬编码 备注
- 图的m着色问题
- 【Linux就该这么学】在线培训第一期视频教程价值2400元
- Application传值
- JavaWeb从入门到精通(五)-JSP