|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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逻辑上由逗号分割数据的存储引擎 |
|