SQL server 跨服务器建视图问题

shikong_ 工程师  2015-11-20 11:21:49
USE [syn_WIND]
go
CREATE VIEW HS1HC1201WINDDATA_VIEW AS
SELECT [Chrono],[Name],[Value],[Quality],[AlarmLevel] ,[AssocLabel],[BinAttr],[Description],[Domain],[Nature],[SecurityLevel],[Threshold],[VarType]
FROM ywserver3.syn_wind.dbo.HS1HC1201WINDDATA
where 192=Quality
UNION
SELECT [Chrono],[Name],[Value],[Quality],[AlarmLevel] ,[AssocLabel],[BinAttr],[Description],[Domain],[Nature],[SecurityLevel],[Threshold],[VarType]
FROM ywserver4.syn_wind.dbo.HS1HC1201WINDDATA
where 192=Quality


其中 ywserver3为本地服务器, ywserver4为远程服务器,如果 ywserver4关机整个视图就不能查询了,请各位高手指点怎么处理,谢谢了
...全文
192 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Yole 2015-11-20
可以写两个视图,然后在程序上进行判断;就和断网的处理是一样,联网时(4开机可用时)用1视图,断网时(4不可用时)用2视图。
回复
shikong_ 2015-11-20
不可能没其他办法吧?????
回复
shikong_ 2015-11-20
引用 1 楼 Yole的回复:
4和3做数据同步吧。然后只查本地就可以了。 不然4关机了,这个语句指定是没法用了.....
可以做判断吗?如果连接不上只查本地
回复
shikong_ 2015-11-20
引用 1 楼 Yole的回复:
4和3做数据同步吧。然后只查本地就可以了。 不然4关机了,这个语句指定是没法用了.....
同步不行啊,量大影响性能,没有别的办法了吗?
回复
Yole 2015-11-20
主要是您都关机了,神都没招儿了~~~
回复
Yole 2015-11-20
4和3做数据同步吧。然后只查本地就可以了。 不然4关机了,这个语句指定是没法用了.....
回复
shikong_ 2015-11-20
引用 11 楼 haitao的回复:
[quote=引用 9 楼 shikong_ 的回复:] [quote=引用 8 楼 haitao的回复:]先说你的替代要求吧,再看看技术上怎么能做到
关机时只从本地取数,连不上的服务器数据就不要了[/quote] 那只能 通过异常处理 来判断 关机了 视图不支持异常,只能写成 存储过程 了。。。[/quote] 存储过程怎么实现?请高手指点
回复
haitao 2015-11-20
引用 9 楼 shikong_ 的回复:
[quote=引用 8 楼 haitao的回复:]先说你的替代要求吧,再看看技术上怎么能做到
关机时只从本地取数,连不上的服务器数据就不要了[/quote] 那只能 通过异常处理 来判断 关机了 视图不支持异常,只能写成 存储过程 了。。。
回复
shikong_ 2015-11-20
引用 7 楼 洞穿秋水的回复:
要不就缓存视图查询出来的数据到一张本地临时表里面,4关机的话可以用临时数据,不过可能有短暂的时间差
没听明白什么意思,可以说具体点吗
回复
shikong_ 2015-11-20
引用 8 楼 haitao的回复:
先说你的替代要求吧,再看看技术上怎么能做到
关机时只从本地取数,连不上的服务器数据就不要了
回复
haitao 2015-11-20
先说你的替代要求吧,再看看技术上怎么能做到
回复
洞穿秋水 2015-11-20
要不就缓存视图查询出来的数据到一张本地临时表里面,4关机的话可以用临时数据,不过可能有短暂的时间差
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-11-20 11:21
社区公告
暂无公告