Exportation / Tables temporaires dans Sql Server 2000

Exportation / Tables temporaires dans Sql Server 2000 - SQL/NoSQL - Programmation

Marsh Posté le 24-05-2005 à 14:02:37    

Lut à tous ceux prendront la peine de se pencher sur mon problème
 
Voila, ca a pas l'air extrêmement compliqué mais bon :
Je développe une application php avec une base Sql Server 2000.
Pour permettre aux utilisateurs de connaître quelques statistiques sur les données de la base je crée des tables temporaires qui contiennent, par ex, le nb de prospects de type 1 et le pourcentage de ces prospects parmi tous. J'ai de cette façon des statistiques insérées dans les tables temporaires de Sql Server 2000. Elles se définissent par un # devant le nom de la table. Problèmes : je veux pouvoir exporter ces tables sous fichiers textes, voir Excel si possible et ainsi en conserver la traces, les éditer ... bref que sais-je.
Donc sous Entreprise Manager, je vais dans Outil/Assistant puis DTS/Assistant Exportation DTS. Je fourni comme source ma base et comme destination mon fichier Excel par exemple. Ensuite je spécifie la requête que j'ai précédemment créé et je l'analyse. Mais là il me sort cette erreur :
 
Impossible de terminer la préparation différée.
Les instructions ne peuvent être préparées.
'#tmpStatProspects' : nom d'objet incorrect
Contexte : erreur lors de l'appel de GetColumnInfo. Votre fournisseur ne prends pas en compte toutes les interfaces/méthodes requises par DTS.
 
Alors est-ce qu'il me manque des composants Sql Server qui ne sont pas installés ?
Ou est-ce normal ?
Merci de m'aider.

Reply

Marsh Posté le 24-05-2005 à 14:02:37   

Reply

Marsh Posté le 26-05-2005 à 08:29:32    

Il me semble que ce genre de table est vraiment temporaire : elle ne sont dispo que ds le 'groupe de requêtes' où elles sont créées.
En gros çà veut dire que si ta table est créée en dehors de ton DTS, elle n'existera déjà plus qd tu lanceras ton DTS ...
 
Il vaut mieux crééer une table ( pas une vraie table temporaire avec # ) et la supprimer à la fin de ton DTS
 
Je suis pas sûr d'être bien clair là :D


Message édité par WhyMe le 26-05-2005 à 08:31:20
Reply

Marsh Posté le 26-05-2005 à 10:08:56    

Eh bien en fait je préfère avoir une table temporaire à la session de l'utilisateur connecté parce que si je crée une vraie table, il risque d'y avoir des problèmes entre plusieurs utilisateurs connectés au même moment : l'un va par ex écraser la table alors que l'autre aura des données dedans. Mais y'a ptet un autre moyen que les tables temporaires!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed