仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 817|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之Sql Server利用链接服务器远程取数据

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但我们知道,若使用statement,并没有上述需要的数据。试想binlog中记录了一句updatetsetf1=3whereid=3。怎么恢复呢?server|服务器|链接|数据因为比来开辟的一个查询体系,基础是在别的服务器的,以是在当地服务器计划了两头,用来存从远程服务器取数据!
一种办法是经由过程,OPENDATASOURCE来远程读取数据!


SELECT*
FROMOPENDATASOURCE(
SQLOLEDB,
DataSource=ServerName;UserID=MyUID;Password=MyPass
).Northwind.dbo.Categories
可是远程的服务器不克不及确认,对照贫苦,假如要完成,只要把毗连信息保留到服务器,经由过程静态SQL(EXEC或sp_excute_sql来到达目标)
另外一种办法就是增加链接服务器,
sp_addlinkedserver@server=N链接服务器名,
@srvproduct=N,
@provider=NSQLOLEDB,
@datasrc=N远程服务器IP,
增加链接服务器登录
sp_addlinkedsrvlogin[@rmtsrvname=]链接服务器名
[,[@useself=]false]
[,[@locallogin=]当地登录名]
[,[@rmtuser=]远程登录名]
[,[@rmtpassword=]远程暗码]
如许会见远程服务器的就能够经由过程SQL
select*from链接服务器名.远程数据名.远程一切者.远程表名
不必管远程服务器的地点所登录名,只能链接服务器名,稳定,正式发装时,不克不及修正程序!


CSV逻辑上由逗号分割数据的存储引擎
愤怒的大鸟 该用户已被删除
沙发
 楼主| 发表于 2015-3-24 08:43:57 | 显示全部楼层
大侠们有推荐的书籍和学习方法写下吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 14:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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