Как включить массовое разрешение в SQL Server
Я пытаюсь вставить изображения с помощью "bulk" в SQL Server 2012. Но, я заканчиваю сообщение об ошибке с указанием tha:
Msg 4834, Уровень 16, Состояние 1, Строка 2 У вас нет разрешения на использование инструкции массовой загрузки.
У меня есть доступ" sysadmin".
4 ответов
попробовать GRANT ADMINISTER BULK OPERATIONS TO [server_login]
. Это разрешение уровня сервера, а не уровня базы данных. Это исправило аналогичную проблему для меня в прошлом (используя OPENROWSET, я считаю).
SQL Server также может вернуть эту ошибку, если учетная запись службы не имеет разрешения на чтение импортируемого файла. Убедитесь, что учетная запись имеет доступ на чтение к файлу. Например:
icacls D:\ImportFiles /Grant "NT Service\MSSQLServer":(OI)(CI)R
использовать Master GO
ALTER Server Role [bulkadmin] добавить участника [имя пользователя] ИДТИ Команде не удалось даже попробовал несколько параметров команды
мастер..sp_addsrvrolemember @loginame = n'username', @rolename = N'bulkadmin' ИДТИ Командование прошло успешно..