如何修复“SQL03042:不支持ALL子句”?

时间:2011-02-14 11:34:31

标签: sql-server visual-studio-2010 vsdb

我刚刚将我们的数据库架构添加到VSTSDB项目中,其中一个sp在线路上出现了一个奇怪的错误:

revoke all from StatsReports

现在我已经查看了“revoke”命令的Sql文档,并根据它是有效的sql。搜索错误编号或文本也不会产生任何结果!

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

它是有效的TSQL,但错误消息是 - 我假设 - 来自VSTSDB,而不是来自SQL Server。直接针对SQL 2008数据库运行查询会显示以下消息:

The ALL permission is deprecated and maintained only for compatibility. It DOES NOT imply ALL permissions defined on the entity.

我的猜测是,VSTSDB在此语法上显示错误,以“提醒”您更新代码。弃用记录在REVOKE命令的主页面下。