在删除表名ZQT64的索引ZQT64_CUA_LOGSYS时出现此错误。
"不能删除索引' ZQT64.ZQT64_CUA_LOGSYS',因为它不存在于 系统目录。"
看到这个我尝试再次创建索引,它显示在哪里"表格上已经有一个索引' ZQT64'命名为' ZQT64_CUA_LOGSYS'"
有人可以告诉我这是什么问题,我该如何删除索引?
答案 0 :(得分:0)
您的create index
命令会向用户显示SAPSR3
。
我猜你没有以用户SAPSR3
身份登录(例如,您可能以sapsa
身份登录)。如果是这种情况,请尝试更改为用户SAPSR3
以删除索引,例如:
use TST
go
-- switch to user SAPSR3
setuser 'SAPSR3'
go
drop index ZQT64.ZQT64_CUA_LOGSYS
go
-- switch back to your original user
setuser
go
ASE在这方面有点不稳定:
create index
提供数据库和用户名
命令,drop index
不支持这些标识符
命令cannot drop the index ... doesn't exist in the system
catalog
)有点误导;它应该说类似的东西
you don't own an object named ZQT64
(或类似的东西)