Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка при восстановление бекапа из сетевого диска #38

Open
hawkxtreme opened this issue May 24, 2022 · 0 comments

Comments

@hawkxtreme
Copy link

Есть цепочка вызовов
РаботаССУБД.ВыполнитьВосстановление() -> ПодключениеКСУБД.ВосстановитьИзРезервнойКопии() -> ПодключениеКСУБД.ПолучитьЛогическоеИмяФайлаВРезервнойКопии()

Если у скуля в функции ПолучитьЛогическоеИмяФайлаВРезервнойКопии() нет прав на файл или его физически нет, то возникнет следующая ошибка в SQL:

Сообщение 3201, уровень 16, состояние 2, строка 1
Cannot open backup device 'Путь к бекапу'. Operating system error 3(The system cannot find the path specified.).
Сообщение 3013, уровень 16, состояние 1, строка 1
RESTORE FILELIST is terminating abnormally.

Это приведет к тому что запрос в РаботаССУБД.ВыполнитьВосстановление() будет некорректен.
Переменные "ЛогическоеИмяФайлаДанных", "ЛогическоеИмяФайлаЖурнала" будут содержать строку как описано выше.
Это приведет к ошибке следующего вида:

КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\cpdb\src\core\Классы\РаботаССУБД.os / Ошибка в строке: 226 / Ошибка восстановления базы "ИмяБазы" из резервной копии "Путь к бекапу":
{Модуль C:\Program Files\OneScript\lib\cpdb\src\core\Классы\РаботаССУБД.os / Ошибка в строке: 216 / Ошибка восстановления базы "ИмяБазы" из резервной копии "Путь к бекапу":
Сообщение 102, уровень 15, состояние 1, сервер DA1CM03\DVLP, строка 7
Incorrect syntax near 'МеткаСетевогоДиска:'.
Сообщение 132, уровень 15, состояние 1, сервер DA1CM03\DVLP, строка 14
The label 'МеткаСетевогоДиска' has already been declared. Label names must be unique within a query batch or stored procedure.
}
}       
             ВызватьИсключение ТекстОшибки;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant