Vous n'êtes pas autorisé à utiliser l'instruction bulk load

Salut, je reçois l'erreur

Vous n'êtes pas autorisé à utiliser l'instruction bulk load.

Lorsque j'essaie d'exécuter une procédure stockée.

J'ai vu des sites Web mentionnant le rôle bulkadmin, mais je ne le vois pas.

J'utilise SQL Server 2008.

Des idées?

26
demandé sur Alessio Cantarella 2012-10-22 01:47:37

2 réponses

  • démarrer SQL Server Managament Studio
  • Développez Sécurité - > Connexions
  • Localisez votre utilisateur, faites un clic droit dessus et prenez Propriétés
  • Ouvrir l'onglet Rôles de Serveur
  • assurez-vous que bulkadmin est cochée.
  • Là, vous pouvez expérimenter avec d'autres rôles si bulkadmin ne fonctionne pas pour vous.
  • Cliquez sur OK :)
52
répondu Aleksandar Vucetic 2012-10-21 22:13:19

Version de requête pour la réponse D'Aleksandr:

EXEC master..sp_addsrvrolemember @loginame = N'%userName%', @rolename = N'bulkadmin'
GO

Remplacez simplement %userName% par l'utilisateur souhaité. Vous devez également être connecté en tant que Sys-Admin (sa) ou autre utilisateur avec des autorisations EXEC et des autorisations bulkadmin.

6
répondu Stefan Rogin 2013-06-05 09:37:03