Использование Windows 10, SQL Server 2016. Мой компьютер называется FR-PC4335. Предоставлен доступ к файлу
\\ FR-PC4335 \ Users \ aubertl \ Documents \ csv \ Exemple fichier cout de production.csv
для всех. Вы вошли на сервер с помощью удаленного рабочего стола и смогли получить доступ к этому пути UN C с помощью проводника. Тем не менее, при попытке BULK INSERT SQL Сервер возвращает
Msg 4861 Уровень 16: доступ запрещен.
Нужно ли предоставить конкретный c доступ к SQL Серверу при top of all?
Использование Windows Аутентификация для SQL подключения к серверу.
BULK INSERT #temptable
FROM '\\FR-PC4335\Users\aubertl\Documents\csv\Exemple fichier cout de production.csv'
WITH
(firstrow=2,fieldterminator=',',rowterminator='\n');
Сообщение 4861, Уровень 16, Состояние 1, Строка 22 Массовая загрузка невозможна из-за файла "\ \ FR-PC4335 \ Users \ aubertl \ Documents \ csv \ Exemple fichier cout de production.csv "открыть нельзя. Код ошибки 5 (доступ запрещен.).
Похоже, у меня есть разрешение bulkadmin:
SELECT IS_SRVROLEMEMBER('bulkadmin') AS bulkadmin;
![enter image description here](https://i.stack.imgur.com/JJSmw.png)
НАЛИЧНАЯ ВСТАВКА Запрос выполняется успешно, если запущен непосредственно на сервере, но не выполняется, если выполняется из клиентской SSMS. Интересно почему.