В сообщении об ошибке говорится, что при проверке target ( c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DataLabTables.mdf
) вашей операции восстановления произошла ошибка .
Это звучит как:
а) этот файл уже существует (поскольку вы уже восстановили его ранее) и используется SQL Server
или
б) этот каталог вообще не существует
В своем вопросе вы упомянули, что создали резервную копию для этой таблицы - это не так, как работают резервные копии SQL Server. Эти резервные копии всегда представляют собой всю базу данных (или, по крайней мере, одну или несколько файловых групп из этой базы данных).
Я догадываюсь: вы уже восстановили эту базу данных ранее, а теперь, после второго восстановления, вы не установили флажок «Перезаписать существующую базу данных» в мастере восстановления - таким образом, существующий файл не может быть перезаписан и восстановление завершится неудачно.
Пользователь, который выполняет восстановление на вашем удаленном сервере, очевидно, не имеет доступа к этому каталогу на удаленном сервере.
C:\program files\....
является защищенным каталогом - обычные (не администраторы) пользователи не имеют доступа к этому каталогу (и его подкаталогам).
Самое простое решение: попробуйте поместить свой BAK-файл в другое место (например C:\temp
) и восстановить его оттуда