web-dev-qa-db-fra.com

Comment activer l'autorisation en bloc dans SQL Server

J'essaie d'insérer des images en utilisant "en vrac" dans SQL Server 2012. Mais je termine avec le message d'erreur indiquant que:

Msg 4834, niveau 16, état 1, ligne 2 Vous n'êtes pas autorisé à utiliser l'instruction de chargement en bloc.

J'ai un accès "sysadmin".

36
Esh

Essayez GRANT ADMINISTER BULK OPERATIONS TO [server_login]. C'est une permission au niveau du serveur, pas une base de données. Cela a résolu un problème similaire pour moi dans ce passé (en utilisant OPENROWSET, je crois).

55
tommy_o

UTILISER le maître

aller

GRANT ADMINISTER OPERATIONS EN VRAC À SHIRA

6
shira stenmetz

SQL Server peut également renvoyer cette erreur si le compte de service n'a pas l'autorisation de lire le fichier en cours d'importation. Assurez-vous que le compte de service a un accès en lecture à l'emplacement du fichier. Par exemple:

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

1
Holistic Developer