|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 74 ![]() |
Bonjour,
suite à un code que j'ai réalisé sur sql server 2005, j'importe un nombre exacte de valeurs dans la base de données. quelqu’un doit l'utiliser sur un SQL server 2000 mais il n'a pas totalement le même nombre de rows que moi (plus exactement, il en a moins pour le même jeu de test). Il m'a envoyé les fichiers .mdf et. ldf que j'ai attaché sous sql server 2005 et bizarrement, j'ai les bonnes valeurs dans les tables. Est-il possible que server 2000 zappe certaines lignes mais pas 2005? Je ne comprends pas la raison. Je me suis assuré qu'il n'y a pas de problème pour l'exécuter par un tiers. Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 881 ![]() |
Je n'ai jamais entendu parler d'un tel phénomène. Ton utilisateur doit certainement utiliser des requêtes foireuses qui filtrent un certain nombres de lignes sans qu'il s'en rende compte
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() |
N'avez vous pas un trigger dans un cas et pas dans l'autres.
Postez les deux structure de tables (2000 et 2005)?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 74 ![]() |
Bonjour,
merci pour vos réponses. Non, il n'y a pas de trigger à ma connaissance. Je ne suis pas un administrateur. J'ai dû coder une application en c++ pour sql server. Il m'a envoyé les traces de l'application et les fichiers mdf et ldf. Dans ses traces, il semble faire le bon nombre d'insertions, mais sur son serveur, il n'y a pas le même nombre de lignes dans les tables. Lorsqu'il affiche les propriétés d'une table, il n'a pas le même nombre d'enregistrements indiqué dessus. J'en ai 1811 et lui 1808 pour une seule table. J'ai vérifié les structures entre mes tables et les siennes. Après rattacher ses fichiers mdf et ldf (venant de sql server 2000) dans sql server 2005, je me retrouve avec les bonnes valeurs. J'ai pensé à un problème dans la configuration de sql server 2000. J'ai retesté les fichiers mdf et ldf plusieurs fois. La structure est la même. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
Question bête avez vous fait un count(*) sur les deux tables?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 74 ![]() |
non, sur sql server 2005 , je regarde en bas à droite dans la barre lors d'un select ou bien, je regarde dans les propriétés. Et sous SQL SERVER 2000, la personne qui regarde les tables semble n'aller que dans propriétés.
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Les informations dans l'IHM ne sont données qu'a titre INDICATIF. Elle ne reflètent pas forcément la réalité. Elle sonst extraites de données statistiques des tables systèmes. Et les tables systèmes de la version 2000 étant devenues obsolètes, si l'IHM 2005/8 se base dessus, le résultat à des chances de s'avérer faux.
Le seul moyen de comparer le nombre de lignes de deux tables est de faire un SELECT COUNT(*). A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
Copyright © 2000-2012 - www.developpez.com