OVH Cloud OVH Cloud

Enregistrements perdus avec SQL Server 2000

8 réponses
Avatar
Fabrice
Bonjour à tous,

Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.

Nous avons une base SQL Server 2000 et sur les postes un fichier Access
MSDE. Les postes sont connectés en fin de journée au server SQL Server 2000
via Internet pour la mise à jour des données (transactions).

Sans savoir pourquoi, une table de la base perd parfois des enregistrements
(on avait saisit un enregistrement quelques jours plus tôt et aujourd'hui,
cet enregistrement n'est plus présent, nous avons constaté ce problème
plusieurs fois). Je sais que ma question est très vague, mais d'où peut
provenir ce problème ? Si vous avez des pistes...

Merci à tous de votre précieuse aide
Cordiales salutations
Fabrice

8 réponses

Avatar
Patrice
Pour l'instant, l'enregistrement pourrait il être supprimé sur l'une des
bases MSDE ce qui provoque sa suppression sur la base principale lors de sa
réplication ?

Patrice

--

"Fabrice" a écrit dans le message de
news:41a367ed$
Bonjour à tous,

Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.

Nous avons une base SQL Server 2000 et sur les postes un fichier Access
MSDE. Les postes sont connectés en fin de journée au server SQL Server


2000
via Internet pour la mise à jour des données (transactions).

Sans savoir pourquoi, une table de la base perd parfois des


enregistrements
(on avait saisit un enregistrement quelques jours plus tôt et aujourd'hui,
cet enregistrement n'est plus présent, nous avons constaté ce problème
plusieurs fois). Je sais que ma question est très vague, mais d'où peut
provenir ce problème ? Si vous avez des pistes...

Merci à tous de votre précieuse aide
Cordiales salutations
Fabrice




Avatar
Fabrice
Merci beaucoup de votre réponse,

Non, car je suis la seule personne a pouvoir ajouter et supprimer des
enregistrements dans cette table. Les autres utilisateurs ne peuvent que
choisir une valeur de la table dans une liste déroulante d'un formulaire.

J'ai remarqué que cette table n'est liée à aucune autre, je ne sais pas si
ça peut vous être utile.

J'espère vous relire
Cordiales salutations
Fabrice

"Patrice" a écrit dans le message de
news:%
Pour l'instant, l'enregistrement pourrait il être supprimé sur l'une des
bases MSDE ce qui provoque sa suppression sur la base principale lors de


sa
réplication ?

Patrice

--

"Fabrice" a écrit dans le message de
news:41a367ed$
> Bonjour à tous,
>
> Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.
>
> Nous avons une base SQL Server 2000 et sur les postes un fichier Access
> MSDE. Les postes sont connectés en fin de journée au server SQL Server
2000
> via Internet pour la mise à jour des données (transactions).
>
> Sans savoir pourquoi, une table de la base perd parfois des
enregistrements
> (on avait saisit un enregistrement quelques jours plus tôt et


aujourd'hui,
> cet enregistrement n'est plus présent, nous avons constaté ce problème
> plusieurs fois). Je sais que ma question est très vague, mais d'où peut
> provenir ce problème ? Si vous avez des pistes...
>
> Merci à tous de votre précieuse aide
> Cordiales salutations
> Fabrice
>
>




Avatar
jmn
Précisions ? Access 97, 2000, Xp ?

Sous Access 97 la connexion à SQL server 2000 engendre un nombre
incalculable de problèmes (typages de données non gérables, pb sur les Text
et NText, etc...)
Jusqu'à présent, tout est résolu avec Access 2000.
Avatar
Patrice
A priori il y a forcément un DELETE à un moment donné.

Je commencerais par mettre un TRIGGER ou par faire une trace pour vérifier
si c'est bien le cas (j'espère !). Cela devrait permettre ensuite
d'identifier d'où vient cette instruction SQL.

Patrice

--

"Fabrice" a écrit dans le message de
news:
Merci beaucoup de votre réponse,

Non, car je suis la seule personne a pouvoir ajouter et supprimer des
enregistrements dans cette table. Les autres utilisateurs ne peuvent que
choisir une valeur de la table dans une liste déroulante d'un formulaire.

J'ai remarqué que cette table n'est liée à aucune autre, je ne sais pas si
ça peut vous être utile.

J'espère vous relire
Cordiales salutations
Fabrice

"Patrice" a écrit dans le message de
news:%
> Pour l'instant, l'enregistrement pourrait il être supprimé sur l'une des
> bases MSDE ce qui provoque sa suppression sur la base principale lors de
sa
> réplication ?
>
> Patrice
>
> --
>
> "Fabrice" a écrit dans le message de
> news:41a367ed$
> > Bonjour à tous,
> >
> > Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.
> >
> > Nous avons une base SQL Server 2000 et sur les postes un fichier


Access
> > MSDE. Les postes sont connectés en fin de journée au server SQL Server
> 2000
> > via Internet pour la mise à jour des données (transactions).
> >
> > Sans savoir pourquoi, une table de la base perd parfois des
> enregistrements
> > (on avait saisit un enregistrement quelques jours plus tôt et
aujourd'hui,
> > cet enregistrement n'est plus présent, nous avons constaté ce problème
> > plusieurs fois). Je sais que ma question est très vague, mais d'où


peut
> > provenir ce problème ? Si vous avez des pistes...
> >
> > Merci à tous de votre précieuse aide
> > Cordiales salutations
> > Fabrice
> >
> >
>
>




Avatar
Fabrice
Merci de ta réponse,

Je suis désolé, mais je suis vraiement débutant. Est-ce que tu peux m'en
dire comment mettre un TRIGGER ?

Je te remercie d'avance
Cordiales salutations
Fabrice


"Patrice" a écrit dans le message de
news:
A priori il y a forcément un DELETE à un moment donné.

Je commencerais par mettre un TRIGGER ou par faire une trace pour vérifier
si c'est bien le cas (j'espère !). Cela devrait permettre ensuite
d'identifier d'où vient cette instruction SQL.

Patrice

--

"Fabrice" a écrit dans le message de
news:
> Merci beaucoup de votre réponse,
>
> Non, car je suis la seule personne a pouvoir ajouter et supprimer des
> enregistrements dans cette table. Les autres utilisateurs ne peuvent que
> choisir une valeur de la table dans une liste déroulante d'un


formulaire.
>
> J'ai remarqué que cette table n'est liée à aucune autre, je ne sais pas


si
> ça peut vous être utile.
>
> J'espère vous relire
> Cordiales salutations
> Fabrice
>
> "Patrice" a écrit dans le message de
> news:%
> > Pour l'instant, l'enregistrement pourrait il être supprimé sur l'une


des
> > bases MSDE ce qui provoque sa suppression sur la base principale lors


de
> sa
> > réplication ?
> >
> > Patrice
> >
> > --
> >
> > "Fabrice" a écrit dans le message de
> > news:41a367ed$
> > > Bonjour à tous,
> > >
> > > Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.
> > >
> > > Nous avons une base SQL Server 2000 et sur les postes un fichier
Access
> > > MSDE. Les postes sont connectés en fin de journée au server SQL


Server
> > 2000
> > > via Internet pour la mise à jour des données (transactions).
> > >
> > > Sans savoir pourquoi, une table de la base perd parfois des
> > enregistrements
> > > (on avait saisit un enregistrement quelques jours plus tôt et
> aujourd'hui,
> > > cet enregistrement n'est plus présent, nous avons constaté ce


problème
> > > plusieurs fois). Je sais que ma question est très vague, mais d'où
peut
> > > provenir ce problème ? Si vous avez des pistes...
> > >
> > > Merci à tous de votre précieuse aide
> > > Cordiales salutations
> > > Fabrice
> > >
> > >
> >
> >
>
>




Avatar
Philippe [MS]
Bonjour,

Il faut sélectionner la table souhaité, bouton droit, toutes les taches ->
gestion des trigers et créer un triger en INSERT et/ou UPDATE et/ou DELETE.
Utilisez dans ce trigger les tables inserted et deleted (Cf. aide de SQL
Server).

Phil.

"Fabrice" wrote in message
news:41a4c5cd$
Merci de ta réponse,

Je suis désolé, mais je suis vraiement débutant. Est-ce que tu peux m'en
dire comment mettre un TRIGGER ?

Je te remercie d'avance
Cordiales salutations
Fabrice


"Patrice" a écrit dans le message de
news:
> A priori il y a forcément un DELETE à un moment donné.
>
> Je commencerais par mettre un TRIGGER ou par faire une trace pour


vérifier
> si c'est bien le cas (j'espère !). Cela devrait permettre ensuite
> d'identifier d'où vient cette instruction SQL.
>
> Patrice
>
> --
>
> "Fabrice" a écrit dans le message de
> news:
> > Merci beaucoup de votre réponse,
> >
> > Non, car je suis la seule personne a pouvoir ajouter et supprimer des
> > enregistrements dans cette table. Les autres utilisateurs ne peuvent


que
> > choisir une valeur de la table dans une liste déroulante d'un
formulaire.
> >
> > J'ai remarqué que cette table n'est liée à aucune autre, je ne sais


pas
si
> > ça peut vous être utile.
> >
> > J'espère vous relire
> > Cordiales salutations
> > Fabrice
> >
> > "Patrice" a écrit dans le message de
> > news:%
> > > Pour l'instant, l'enregistrement pourrait il être supprimé sur l'une
des
> > > bases MSDE ce qui provoque sa suppression sur la base principale


lors
de
> > sa
> > > réplication ?
> > >
> > > Patrice
> > >
> > > --
> > >
> > > "Fabrice" a écrit dans le message de
> > > news:41a367ed$
> > > > Bonjour à tous,
> > > >
> > > > Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.
> > > >
> > > > Nous avons une base SQL Server 2000 et sur les postes un fichier
> Access
> > > > MSDE. Les postes sont connectés en fin de journée au server SQL
Server
> > > 2000
> > > > via Internet pour la mise à jour des données (transactions).
> > > >
> > > > Sans savoir pourquoi, une table de la base perd parfois des
> > > enregistrements
> > > > (on avait saisit un enregistrement quelques jours plus tôt et
> > aujourd'hui,
> > > > cet enregistrement n'est plus présent, nous avons constaté ce
problème
> > > > plusieurs fois). Je sais que ma question est très vague, mais d'où
> peut
> > > > provenir ce problème ? Si vous avez des pistes...
> > > >
> > > > Merci à tous de votre précieuse aide
> > > > Cordiales salutations
> > > > Fabrice
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Fabrice
merci de votre réponse et de votre aide Philippe,

Je vais tester et je vous tiens au courant.

Cordiales salutations
Fabrice

"Philippe [MS]" a écrit dans le message de
news:%
Bonjour,

Il faut sélectionner la table souhaité, bouton droit, toutes les taches ->
gestion des trigers et créer un triger en INSERT et/ou UPDATE et/ou


DELETE.
Utilisez dans ce trigger les tables inserted et deleted (Cf. aide de SQL
Server).

Phil.

"Fabrice" wrote in message
news:41a4c5cd$
> Merci de ta réponse,
>
> Je suis désolé, mais je suis vraiement débutant. Est-ce que tu peux m'en
> dire comment mettre un TRIGGER ?
>
> Je te remercie d'avance
> Cordiales salutations
> Fabrice
>
>
> "Patrice" a écrit dans le message de
> news:
> > A priori il y a forcément un DELETE à un moment donné.
> >
> > Je commencerais par mettre un TRIGGER ou par faire une trace pour
vérifier
> > si c'est bien le cas (j'espère !). Cela devrait permettre ensuite
> > d'identifier d'où vient cette instruction SQL.
> >
> > Patrice
> >
> > --
> >
> > "Fabrice" a écrit dans le message de
> > news:
> > > Merci beaucoup de votre réponse,
> > >
> > > Non, car je suis la seule personne a pouvoir ajouter et supprimer


des
> > > enregistrements dans cette table. Les autres utilisateurs ne peuvent
que
> > > choisir une valeur de la table dans une liste déroulante d'un
> formulaire.
> > >
> > > J'ai remarqué que cette table n'est liée à aucune autre, je ne sais
pas
> si
> > > ça peut vous être utile.
> > >
> > > J'espère vous relire
> > > Cordiales salutations
> > > Fabrice
> > >
> > > "Patrice" a écrit dans le message de
> > > news:%
> > > > Pour l'instant, l'enregistrement pourrait il être supprimé sur


l'une
> des
> > > > bases MSDE ce qui provoque sa suppression sur la base principale
lors
> de
> > > sa
> > > > réplication ?
> > > >
> > > > Patrice
> > > >
> > > > --
> > > >
> > > > "Fabrice" a écrit dans le message de
> > > > news:41a367ed$
> > > > > Bonjour à tous,
> > > > >
> > > > > Je suis débutant sur SQL Server 2000 et j'aurai besoin d'aide.
> > > > >
> > > > > Nous avons une base SQL Server 2000 et sur les postes un fichier
> > Access
> > > > > MSDE. Les postes sont connectés en fin de journée au server SQL
> Server
> > > > 2000
> > > > > via Internet pour la mise à jour des données (transactions).
> > > > >
> > > > > Sans savoir pourquoi, une table de la base perd parfois des
> > > > enregistrements
> > > > > (on avait saisit un enregistrement quelques jours plus tôt et
> > > aujourd'hui,
> > > > > cet enregistrement n'est plus présent, nous avons constaté ce
> problème
> > > > > plusieurs fois). Je sais que ma question est très vague, mais


d'où
> > peut
> > > > > provenir ce problème ? Si vous avez des pistes...
> > > > >
> > > > > Merci à tous de votre précieuse aide
> > > > > Cordiales salutations
> > > > > Fabrice
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Fabrice
Merci de votre réponse.

Je travaille effectivement avec Access 2000, donc il doit y avoir un
problème dans la base.

Cordiales salutations
Fabrice

"jmn" a écrit dans le message de
news:
Précisions ? Access 97, 2000, Xp ?

Sous Access 97 la connexion à SQL server 2000 engendre un nombre
incalculable de problèmes (typages de données non gérables, pb sur les


Text
et NText, etc...)
Jusqu'à présent, tout est résolu avec Access 2000.