SQLserver使用truncate语句报错: 找不到对象 "",因为它不存在或者您没有所需的权限。

今天重新load数据,要把所有表单清空,结果发现 truncate table XXX 语句报错:

找不到对象 "XXXX",因为它不存在或者您没有所需的权限。

根据网上的意见排查了以下因素:

确认自己是使用sa用户进行的连接,改为Windows身份连接也报同样的错

确认自己数据库并没有连接到“master”上面

另外发现,每次点击sql语句界面时,左侧的连接会自动灰掉,给人的感觉是,每次点击sql语句界面连接就自动中断了。

不清楚是什么原因导致

误打误撞的解决方法:

在编辑界面手动删除一个表单的数据,突然发现点击sql语句界面时,左侧的连接没有自动灰掉, truncate 又可以正常使用了。

该死的,谁能告诉我这是怎么回事儿。

上一篇:SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)


下一篇:[Specflow] TRUNCATE Table Test Data by Tag