Служба SQL Server работает под учетной записью пользователя домена? Если нет, то у него нет средств для аутентификации на сетевом ресурсе. Чтобы исправить, вы должны изменить службу SQL Server для запуска под учетной записью домена, которая имеет доступ к общей сетевой папке. Когда вы входите через проверку подлинности Windows, хранимая процедура выполняется под вашими учетными данными, которые имеют доступ к общей сетевой папке.
ДОПОЛНЕНИЕ Изменение учетной записи службы SQL Server.
- Запустите диспетчер конфигурации SQL
- Нажмите на службы SQL
- Щелкните правой кнопкой мыши службу SQL Server и выберите «Свойства ...»
- Измените имя учетной записи на что-то вроде
<Domain>\SQLUser
Я бы рекомендовал иметь выделенную учетную запись в домене для SQL Server с длинным паролем, который где-то хранится в безопасности. Менеджер конфигурации должен поместить пользователя в соответствующую группу локальных пользователей, которая будет называться как-то вроде «SQLServerMSSQLUser $$ MSSQLServer», что даст ему необходимые права для запуска SQL Server как службы и доступа к нужным файлам и папкам.
Для получения дополнительной информации:
Настройка учетных записей служб Windows