ESAP达摩院 思想有多远,我们就能走多远

ES124获知视图引用的一种办法


引子

高版本的ES可以查看视图引用,而低版本不能,每次修改或删除视图时总会被“有其它对象引用…”对话框困扰,不得已,祭出SQL Server Profiler(sql2000里叫事件探查器)这个大杀器,终于找到了根源。

过程演示

首先开启SQL Server Profiler

简单配置一下只勾选RPC及SQL

启动后到管理控制台的视图里去尝试删改视图,必然报错

马上回到SQL Server Profiler,暂停,查看最后一句RPC

把代码复制到查询分析器里,改 refid*, 执行一下,就能获知是哪个模板引用了

最后重复以上过程就能一一清理障碍,完成视图删改。