2012-01-13 133 views
2

的symstore.exe工具的删除功能的使用方法如下:Symstore删除错误

symstore del /i ID /s Store [/o] [/d LogFile] 

我已经保存从很久以前的符号,我想删除。 D:\Symbols\[productname]是符号保存的根。我打电话跟以下行工具:

symstore del /i 0000000001 /s d:\Symbols\[productname] 

它提供了以下错误:

SYMSTORE ERROR: Class: Server. Desc: Couldn't get transaction id from d:\Symbols\[productname]\ 
SYMSTORE: Number of references deleted = 0 
SYMSTORE: Number of files/pointers deleted = 0 
SYMSTORE: Number of errors = 1 

的错误表明它承认的路径是一个有效的符号服务器。我已经在D:\Symbols\[productname]\000Admin\上检查过000Admin文件夹,它确实有从0000000001到0000001261的事务。我也尝试删除其他事务,但最终出现相同的错误。 history.txt,lastid.txt和server.txt也在那里。我错过了什么?

回答

4

事实证明,如果磁盘空间不足,Couldn't get transaction id错误是相同的错误。由于它跟踪删除,它需要额外的空间将它们写入文件,而删除也是带有id的事务。从磁盘手动删除某些内容以释放足够的空间将允许删除事务处理。

+1

同样,如果您没有正确的权限进行更改,则会发生此错误。 – paulio 2016-09-30 11:07:43