У меня есть база данных в SQL Server, и я хочу создать из нее резервную копию в общую папку.
только один из пользователей сети имеет разрешение на доступ к этой папке.
Я написал код для входа в систему этого пользователя в середине моей программы, а затем выполнил команду резервного копирования.
Этот код работал все, когда я хотел получить доступ к своей папке. Но теперь я получаю эту ошибку:
Не удается открыть путь к папке устройства резервного копирования с именем файла резервной копии. Ошибка операционной системы 5 (не удалось получить текст для этой ошибки, причина: 1815) BACKUP DATABASE завершает работу ненормально
Учетная запись пользователя, под которой работает SQL Server, должна иметь разрешения на хранилище резервных копий. Учетная запись пользователя, запускающего сценарий, не имеет значения в этой ситуации, поскольку файловые операции выполняет процесс SQL Server.
Если SQL Server работает как NETWORK SERVICE или SYSTEM, то в среде домена вы можете предоставить учетной записи DOMAIN \ COMPUTERNAME $ доступ к общему файловому ресурсу. В противном случае это был бы пользователь, указанный в Диспетчере конфигурации SQL Server → Службы SQL Server → Свойства для «SQL Server» → вкладка «Вход в систему».