Un problème est survenu lors de l'exécution de cette instruction de mise à jour (ci-dessous) en utilisant C# SqlCommand lorsque je l'exécute localement mais fonctionne correctement, mais en cas de déploiement sur une autre machine l'ordre des objets ... l'autorisation UPDATE a été refusée à l'ordre de l'objet ...Comment accorder des autorisations à une seule instruction SELECT/UPDATE (serveur sql)?
Mise à jour déclaration
UPDATE Order SET Request = @request WHERE Id = @ID;
est-il possible d'ajouter GRANT SELECT et GRANT UPDATE à une seule déclaration comme la mise à jour ci-dessus sans utiliser de procédure stockée ré?
ou le SP est la voie à suivre?
Merci d'avance
ASP.NET ou WinForms? –
Utilisez-vous l'authentification SQL ou l'authentification Windows? Cela ressemble à l'authentification Windows. assurez-vous que l'utilisateur connecté sur l'autre poste de travail dispose des droits appropriés. –
il s'agit d'un service Windows et il utilise l'authentification SQL, il utilise effectivement certains sp qui ont le GRANT EXECUTE SUR SP_NAME AUX UTILISATEURS – Albert