IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Sql-server 2000 Comparaison de tables et déclenchement de lot


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    CIO
    Inscrit en
    Novembre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : CIO

    Informations forums :
    Inscription : Novembre 2005
    Messages : 40
    Par défaut Sql-server 2000 Comparaison de tables et déclenchement de lot
    Bonjour,

    J'ai une table (fichier) sur un AS400 qui est susceptible de changer, et je veux détecter ce changement pour déclencher un lot DTS d'import de la table.

    Ce que je fais actuellement: je compte le nombre de lignes dans le fichier sur l'AS400, et je stocke dans une table sql-server ce résultat. Maintenant, je souhaite comparer ce chiffre avec le nombre de ligne de la même table mais cette fois sur sql-server. Si le nombre de ligne est différent, je déclenche l'import du fichier car le fichier dans sql-server n'est plus en phase avec celui de l'AS400.

    Quel type de traitement je dois créer pour faire la comparaison des nombres de ligne, et ensuite lancer ou non le traitement d'import?

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Pour compter le nombre de ligne il vous suffit :
    1- De configurer un serveur lié entre SQL serveur et le serveur de données DB2 généralement sur AS400.
    2-Créer un lot DTS qui :
    1- Récupère le nombre de ligne directement dans le table (Select count(*) from matable ) suffit
    2-Compare le résultat
    3-Importation si nombre de ligne différent
    3-Lancer ce lot dans une tâche planifiée SQL Serveur

    Vous avez là les principes. A vous le reste.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL Server 2000] Convertir base ou table en utf-8
    Par lnhf dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 02/12/2009, 12h05
  2. [SQL-SERVER 2000] Mettre une table en mémoire
    Par usf70 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 07/12/2007, 23h31
  3. [SQL Server 2000] Verrouiller une table
    Par Matth_S dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 28/10/2006, 14h34
  4. [SQL server 2000] Détruire les dépendances d'une table
    Par Cyborg289 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/02/2006, 11h39
  5. [SQL Server 2000] Changer le propriétaire de table en 'dbo'
    Par MatthieuQ dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/05/2005, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo