Я пытался восстановить свою базу данных, и SQL Server продолжал падать. Я получил бы сообщение в SSMS, в котором говорилось, что произошла ошибка сетевого транспорта (соединение оборвалось из-за сбоя). Я проверил журналы и не нашел ничего, кроме того, что SQL Server неожиданно закрылся. Я тогда должен был бы пойти и перезапустить сервис.
Я сузил проблему до сценария, который пытался запустить графический интерфейс. Проблема заключается в том, что когда дело доходит до создания резервной копии журнала, путь к файлам резервной копии неверен. Должен бытьD:\mapbenefits\...
BACKUP LOG [mapbenefits]
TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak'
WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24',
NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5
У меня два вопроса.
Как мне исправить этот путь? Я попытался зайти в настройки сервера и путь к резервной копии
D:
без косой черты. Если я добавлю косую черту, графический интерфейс удалит ее. Это SSMS v17.9.1. Я могу выбрать,D:\mapbenefits\
и это работает, но я хочуD:\DATABASE\...
Это ошибка? Должен ли сбой SQL-сервер только из-за неправильного ввода пути? После того, как я исправил путь к файлу, у него нет проблем. Я могу воспроизвести в любое время, просто испортив путь к файлу.
Если я запускаю запрос для проверки версии, я получаю CU13, но если я вхожу в настройки, я вижу версию 14.0.1000.169.
Похоже, что это ошибка, и она воспроизводима, поэтому я разместил ее здесь: https://feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-filepath-with-backup-log-command- причины