Я намагався відновити свою базу даних, і SQL Server постійно виходив з ладу. Я отримав би повідомлення в SSMS, в якому сказано, що виникла помилка в мережевому транспорті (з'єднання випало з-за краху). Я перевірив журнали і не знайшов нічого більше, ніж несподівано закрився SQL Server. Тоді мені доведеться піти і перезапустити послугу.
Я звузив проблему до сценарію, який GUI намагався запустити. Проблема полягає в тому, що коли йдеться про резервну копію журналу хвоста, шлях до файлів резервного копіювання неправильний. Вона повинна бути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:
має нахилу. Якщо я додаю косу рису, gui видаляє її. Це 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- причини