2012-01-13 139 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