Ошибка удаления Symstore - PullRequest
       27

Ошибка удаления Symstore

2 голосов
/ 13 января 2012

Использование функции удаления инструмента symstore.exe следующее:

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

Ошибка указывает, что он распознает путь к допустимому серверу символов. Я дважды проверил папку 000Admin на D:\Symbols\[productname]\000Admin\, и она действительно имеет транзакции от 0000000001 до 0000001261. Я также пытался удалить другие транзакции, но в итоге получаю ту же ошибку. History.txt, lastid.txt и server.txt также присутствуют. Чего мне не хватает?

1 Ответ

4 голосов
/ 16 января 2012

Как оказалось, ошибка Couldn't get transaction id - это та же ошибка, если на диске недостаточно места. Так как он отслеживает удаления, ему нужно дополнительное пространство для записи их в файл, и удаления также являются транзакциями с идентификатором. Удаление чего-либо с диска вручную, чтобы освободить достаточно места, позволит выполнить транзакцию удаления.

...