Добрый день.
Случилась так беда:
Обрушился сервер, в результате чего упала база данных MS SQL 2012, на которой крутилось приложение.
Но есть полные резервные копии этой базы. Проблема в том, что они находятся на фтп. И при попытке восстановления SQL пишет что набор данных не выбран.
Выяснилось что неправильно настроили перенос баз на фтп.
Но ни где не могу найти как восстановить битую базу.
Помогите, пожалуйста!
1. Что с базой, которая упала?
2. С фтп файл скачивается?
3. Как он называется (расширение)?
4. Права доступа SQL сервера к этому файлу есть?
5. Точная ошибка sql?
1. База была восстановлена из очень старой копии.
2. Скачивается.
3. *.bak
4. Какие права нужны SQL серверу на этот файл? И как их дать?
5. В окне восстановления, выбирая устройство-файл-файл_бэкапа, вверху пишется - не выбран набор данных. Соответственно даже восстановить не удается.
4. лучше явно дать полные права для пользователя, под которым работает sql на файл бекапа, права в вкладке безопасность, пользователь sql в службах (от которого работает mssqlserver)
@zxc80 Спасибо, думаю что не в этом дело.
Бэкапы переносились с помощью скрипта на фтп:
::@echo off
b:
ftp.exe -s:Copy.txt
del B:\ELMA3\*.* /q
del B:\gts\*.* /q
copy.txt:
open 192.168.3.172
admin
admin
cd Backups
cd EDC_SQL_242
lcd B:\ELMA3
prompt
mput *
lcd B:\gts
mput *
close
quit