2009-07-17 8 views
0

Je dirigeais une déclaration Sql semblable au suivant à l'intérieur d'une méthode de nettoyage d'un test unitaire dans Visual Studio 2008:Unité Visual Studio Test - SUPPRIMER permission refusée

DELETE FROM MyTable OÙ EmployeeID = @EmployeeID ET UserID = @UserID ... @EmployeeID & @UserID reçoit des valeurs appropriées via les paramètres d'une commande SqlCommand et ExecuteScalar() est appelée pour exécuter l'instruction.

Je reçois l'autorisation DELETE refusée sur l'objet 'MyTable' SqlException lorsque je l'exécute.

Des autorisations de suppression ont été accordées à l'utilisateur avec lequel SqlConnection se connecte, et je ne trouve aucune raison pour laquelle je reçois cette exception. Je cours avec succès une instruction delete similaire sur une autre table dans la même base de données avec les mêmes informations d'identification de connexion.

Toute aide est grandement appréciée. Merci

Répondre

1

Avez-vous des déclencheurs de base de données associés à cette table, lorsqu'un enregistrement est supprimé, le déclencheur tente de supprimer quelque chose d'une autre table? (cette autre table ne disposant pas des droits utilisateur appropriés)

Questions connexes