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".
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).
UTILISER le maître
aller
GRANT ADMINISTER OPERATIONS EN VRAC À SHIRA
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