您的位置:首页 > 数据库

SQL2000视图问题[请教]

2006-07-20 13:17 169 查看
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都未找到原因,继续困惑...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: