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