SQL2000视图问题[请教]

SQL2000的视图问题之前一直有困扰过我,在改变一个Table结构之后经常需要重建视图来保证输出的正确性,今日又遇到一问题困惑了我一上午,主要是这样的:
Table A中的字段OwnerDep由varchar(8)改变为了varchar(10),View(V_SPMtAsset_EquipIN)包含A。
通过Local查询分析器中
select ownerdep
from spmRelation.dbo.V_SPMtAsset_EquipIN
查询得到正确varchar(10)的OwnerDep[1000000100]

但通过LinkServer查询分析器中
select ownerdep
from [10.2.254.169].spmRelation.dbo.V_SPMtAsset_EquipIN
查询得到的却还是varchar(8)的OwnerDep[10000001]

由于本地查询出来是好的,所以一直没想到是视图问题造成,还以为是受LinkServer影响,然后就删除LinkServer重建,还是无效,由于此Server是台北Product DB Server,所以想请台北IT人员重起SQL服务后再看一下,之后台北IT人员告诉我重建一下View就好了,让我觉得很郁闷...
因为我觉得本地查到已经正确的View了那就不因该再是View的因素,没想到还是它带来的麻烦,不知道通过LinkServer是如何访问的?访问远端机器上的缓存?而本地访问却不是缓存?搜索Baidu,Google都未找到原因,继续困惑...

posted on 2006-07-20 13:17  WinkSky  阅读(818)  评论(0)    收藏  举报