Подтвердить что ты не робот

Как разрешить массовое разрешение в SQL Server

Я пытаюсь вставить изображения, используя "bulk" в SQL Server 2012. Но в конце концов я получаю сообщение об ошибке, в котором говорится:

Msg 4834, уровень 16, состояние 1, строка 2 У вас нет разрешения на использование оператора массовой загрузки.

У меня есть доступ к "sysadmin".

4b9b3361

Ответ 1

Попробуйте GRANT ADMINISTER BULK OPERATIONS TO [server_login]. Это разрешение на уровне сервера, а не уровень базы данных. Это фиксировало аналогичную проблему для меня в прошлом (используя, я полагаю, OPENROWSET).

Ответ 2

ИСПОЛЬЗОВАТЬ мастер

идти

ПОРЯДОК ВЫПОЛНЕНИЯ АДМИНИСТРА ГРАНТА ДЛЯ ШИРА

Ответ 3

SQL Server также может вернуть эту ошибку, если у учетной записи службы нет разрешения на чтение импортируемого файла. Убедитесь, что учетная запись службы имеет доступ для чтения к местоположению файла. Например:

icacls D:\ImportFiles /Grant "NT Service\MSSQLServer":(OI)(CI)R

Ответ 4

ИСПОЛЬЗОВАТЬ Мастер GO

ALTER Роль сервера [bulkadmin] ADD MEMBER [имя пользователя] ИДТИ Ошибка команды даже при попытке выполнить несколько параметров команды

master..sp_addsrvrolemember @loginame = N'username ', @rolename = N'bulkadmin' ИДТИ Команда прошла успешно.