首页 > 解决方案 > 如何禁用 SQL Server 视图?

问题描述

我在 SQL Server 中有一个视图,它正在从某个远程数据库获取数据。但是我的“用户”无权获取该数据库。

因此,每当我使用该视图执行或触发选择查询时,都会出现一些错误:

消息 208,级别 16,状态 1,过程 XYZ,第 32 行 [批处理开始行 0]
无效的对象名称“REMOTE_DB.dbo.Remote_Table_Name”。

消息 4413,级别 16,状态 1,第 6 行
由于绑定错误,无法使用视图或函数“XYZ”。

我想知道我们如何像触发器一样启用/禁用 SQL Server 中的视图。我希望能够在我对数据库执行任何脚本时禁用视图并再次启用。

仅供参考,由于某些依赖性,我现在无法删除或删除该视图。所以我只想暂时禁用视图。

标签: sql-serverviewdisable

解决方案


推荐阅读