Я triyng для восстановления базы данных с использованием сценария, указывающего путь UNC, но по какой-то причине он предоставляет «не может получить доступ к устройству резервного копирования», что обычно имеет что-то сделать с ошибкой разрешений. Однако замените UNC-путь на C, и скрипт работает. Я проверил записи и папку, в которой хранится резервная копия, сетевая служба имеет полный доступ. Также также, если я посмотрю параметр «Вход как» для SQL в сервисах Network Service.Не удается восстановить с пути UNC SQL Server 2008
Так что я не совсем уверен, где я должен давать разрешения, поэтому разрешить UNC-путь также разрешать резервное копирование.
Хотел бы помочь. Спасибо
CREATE PROCEDURE [dbo.].[restore]
(
@path nvarchar(300)
)
AS
ALTER DATABASE [Adworks] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [Adworks] FROM DISK = @path WITH REPLACE
ALTER DATABASE Adworks SET MULTI_USER;
Я не пользовался мастером, я действительно вставлял путь в скрипт, но я сделаю то, что вы говорите. – Liberace
На шаге 2- «Вы имеете в виду, что сетевая служба должна иметь полный доступ к этой папке? – Liberace
Да , он утверждает, что это только учетная запись службы, в которой работает SQL, в которой есть разрешения. – Dijkgraaf