OVH Cloud OVH Cloud

autorisations et droits d'usage des tables sql

2 réponses
Avatar
orefq
Une erreur se produit lorsque j'ex=E9cute une requ=EAte qui=20
utilise une table li=E9e SQL dans Access : "L'op=E9ration doit=20
utiliser une requ=EAte qui peut =EAtre mise =E0 jour".

Je suppose qu'il faut modifier les droits que j'ai sur les=20
tables SQL li=E9es : mais m=EAme en les changeant (dans la=20
propri=E9t=E9 de la table dans SQL), j'obtiens la m=EAme erreur.

Question 1 : pourquoi ne puis-je pas utiliser ma table=20
migr=E9e dans Access ?
Question 2 : il y a t il dans SQL un moyen simple=20
d'affecter les droits SELECT , etc... sans devoir changer=20
cette propri=E9t=E9 table par table ?

2 réponses

Avatar
Evariste
Bonjour,

Normalement avec un serveur lié , pas de problème pour faire des requetes de
type select , en revanche pour faire des mise à jour, une solution consiste à
utiliser les transactions distribuées.
Pour cela, il faut que le service MSDTC soit démarré. On peut le démarrer
depuis le service manager.



"orefq" a écrit :

Une erreur se produit lorsque j'exécute une requête qui
utilise une table liée SQL dans Access : "L'opération doit
utiliser une requête qui peut être mise à jour".

Je suppose qu'il faut modifier les droits que j'ai sur les
tables SQL liées : mais même en les changeant (dans la
propriété de la table dans SQL), j'obtiens la même erreur.

Question 1 : pourquoi ne puis-je pas utiliser ma table
migrée dans Access ?
Question 2 : il y a t il dans SQL un moyen simple
d'affecter les droits SELECT , etc... sans devoir changer
cette propriété table par table ?



Avatar
Med Bouchenafa
Le message d'erreur n'indique pas un problème de droits
Il s'agit probablement de table sans clef primaire
Le problème a été évoqué dans un autre message aujourd'hui

--
Bien cordialement
Med Bouchenafa

"orefq" a écrit dans le message de news:
1fa401c50225$33d5c3e0$
Une erreur se produit lorsque j'exécute une requête qui
utilise une table liée SQL dans Access : "L'opération doit
utiliser une requête qui peut être mise à jour".

Je suppose qu'il faut modifier les droits que j'ai sur les
tables SQL liées : mais même en les changeant (dans la
propriété de la table dans SQL), j'obtiens la même erreur.

Question 1 : pourquoi ne puis-je pas utiliser ma table
migrée dans Access ?
Question 2 : il y a t il dans SQL un moyen simple
d'affecter les droits SELECT , etc... sans devoir changer
cette propriété table par table ?