OVH Cloud OVH Cloud

Erreur 229

4 réponses
Avatar
Guillaume EGRON
J'ai une base de donn=E9es sous MSDE 2000 SP3. La connexion=20
des utilisateurs =E0 la base de donn=E9es se fait en utilisant=20
l'authentification NT. Les utilisateurs sont r=E9partis dans=20
2 r=F4les que j'ai cr=E9es afin de g=E9rer leurs autorisations=20
sur les tables de la base.
J'ai un utilisateur non dbo faisant parti du r=F4le=20
poss=E8dant les droits SELECT, INSERT, UPDATE et DELETE sur=20
toutes les tables qui d=E9clenche une erreur 229 lorsqu'il=20
tente d'ins=E9rer un enregistrement dans une table.
Qu'est ce qui peux d=E9clencher cette erreur ?

4 réponses

Avatar
richardp
Salut,
Apparement, soit ton user n'a pas les bons droits, sinon regarde l'option
"Cross database ownership chaining" dans le BOL qui suivant sa configuration
peut générer ce genre de pb.

Richardp

"Guillaume EGRON" wrote in message
news:013101c3a2f0$40c83820$
J'ai une base de données sous MSDE 2000 SP3. La connexion
des utilisateurs à la base de données se fait en utilisant
l'authentification NT. Les utilisateurs sont répartis dans
2 rôles que j'ai crées afin de gérer leurs autorisations
sur les tables de la base.
J'ai un utilisateur non dbo faisant parti du rôle
possèdant les droits SELECT, INSERT, UPDATE et DELETE sur
toutes les tables qui déclenche une erreur 229 lorsqu'il
tente d'insérer un enregistrement dans une table.
Qu'est ce qui peux déclencher cette erreur ?
Avatar
Guillaume EGRON
La propriété "Cross DB Ownership Chaining" a pour valeur 0.
Peux-tu m'expliquer l'intérêt de cette option et me dire
si sa valeur te semble correcte.
Ce que je ne comprends pas c'est que le problème est
survenu il y a quelques jours alors que les droits sur la
table en question n'ont pas bougé depuis plus de 2 ans.
L'authentification NT peut-elle provoquer des
perturbations dans la gestion des droits définis dans la
base si des modifications étaient apportées au niveau de
l'utilisateur Windows ??



-----Message d'origine-----
Salut,
Apparement, soit ton user n'a pas les bons droits, sinon


regarde l'option
"Cross database ownership chaining" dans le BOL qui


suivant sa configuration
peut générer ce genre de pb.

Richardp

"Guillaume EGRON"


wrote in message
news:013101c3a2f0$40c83820$
J'ai une base de données sous MSDE 2000 SP3. La connexion
des utilisateurs à la base de données se fait en utilisant
l'authentification NT. Les utilisateurs sont répartis dans
2 rôles que j'ai crées afin de gérer leurs autorisations
sur les tables de la base.
J'ai un utilisateur non dbo faisant parti du rôle
possèdant les droits SELECT, INSERT, UPDATE et DELETE sur
toutes les tables qui déclenche une erreur 229 lorsqu'il
tente d'insérer un enregistrement dans une table.
Qu'est ce qui peux déclencher cette erreur ?


.



Avatar
richardp
N'aurais tu pas le problème depuis que tu as passé le SP3 car cette
propriété a été inroduite avec celui-ci.(cf BOL rubrique Cross DB ownership
chaining).
Il faut que cette propriété soit a 1 pour avoir le même comportement que
celui que tu avais pré-SP3.
Ton problème est peut être lié à autre chose mais vérifie avant ce point.

Richardp



"Guillaume EGRON" wrote in message
news:014901c3a2f7$8c17d5e0$
La propriété "Cross DB Ownership Chaining" a pour valeur 0.
Peux-tu m'expliquer l'intérêt de cette option et me dire
si sa valeur te semble correcte.
Ce que je ne comprends pas c'est que le problème est
survenu il y a quelques jours alors que les droits sur la
table en question n'ont pas bougé depuis plus de 2 ans.
L'authentification NT peut-elle provoquer des
perturbations dans la gestion des droits définis dans la
base si des modifications étaient apportées au niveau de
l'utilisateur Windows ??



-----Message d'origine-----
Salut,
Apparement, soit ton user n'a pas les bons droits, sinon


regarde l'option
"Cross database ownership chaining" dans le BOL qui


suivant sa configuration
peut générer ce genre de pb.

Richardp

"Guillaume EGRON"


wrote in message
news:013101c3a2f0$40c83820$
J'ai une base de données sous MSDE 2000 SP3. La connexion
des utilisateurs à la base de données se fait en utilisant
l'authentification NT. Les utilisateurs sont répartis dans
2 rôles que j'ai crées afin de gérer leurs autorisations
sur les tables de la base.
J'ai un utilisateur non dbo faisant parti du rôle
possèdant les droits SELECT, INSERT, UPDATE et DELETE sur
toutes les tables qui déclenche une erreur 229 lorsqu'il
tente d'insérer un enregistrement dans une table.
Qu'est ce qui peux déclencher cette erreur ?


.



Avatar
Guillaume EGRON
Je ne comprends pas l'utilité de "Cross DB ownership
chaining". Est-ce que quelsu'un pourrais me l'expliquer.
J'attaque ma base MSDE 2000 via une interface Access. J'ai
developpée celle-ci en Access 2002 et mon client l'utilise
maintenant avec Access 2003 sous Windows XP. A première
vue, cela ne pose aucun problème. Y aurait-il quelques
vices cachés là dessous ????

-----Message d'origine-----
N'aurais tu pas le problème depuis que tu as passé le SP3


car cette
propriété a été inroduite avec celui-ci.(cf BOL rubrique


Cross DB ownership
chaining).
Il faut que cette propriété soit a 1 pour avoir le même


comportement que
celui que tu avais pré-SP3.
Ton problème est peut être lié à autre chose mais vérifie


avant ce point.

Richardp



"Guillaume EGRON"


wrote in message
news:014901c3a2f7$8c17d5e0$
La propriété "Cross DB Ownership Chaining" a pour valeur


0.
Peux-tu m'expliquer l'intérêt de cette option et me dire
si sa valeur te semble correcte.
Ce que je ne comprends pas c'est que le problème est
survenu il y a quelques jours alors que les droits sur la
table en question n'ont pas bougé depuis plus de 2 ans.
L'authentification NT peut-elle provoquer des
perturbations dans la gestion des droits définis dans la
base si des modifications étaient apportées au niveau de
l'utilisateur Windows ??



-----Message d'origine-----
Salut,
Apparement, soit ton user n'a pas les bons droits, sinon


regarde l'option
"Cross database ownership chaining" dans le BOL qui


suivant sa configuration
peut générer ce genre de pb.

Richardp

"Guillaume EGRON"


wrote in message
news:013101c3a2f0$40c83820$
J'ai une base de données sous MSDE 2000 SP3. La connexion
des utilisateurs à la base de données se fait en




utilisant
l'authentification NT. Les utilisateurs sont répartis




dans
2 rôles que j'ai crées afin de gérer leurs autorisations
sur les tables de la base.
J'ai un utilisateur non dbo faisant parti du rôle
possèdant les droits SELECT, INSERT, UPDATE et DELETE sur
toutes les tables qui déclenche une erreur 229 lorsqu'il
tente d'insérer un enregistrement dans une table.
Qu'est ce qui peux déclencher cette erreur ?


.





.