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 :

Problème DTS SQL Server 2000 -> Oracle


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SetaSensei
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut Problème DTS SQL Server 2000 -> Oracle
    Salut,

    Voilà mon problème, j'ai 2 bases de données : une SQL Server 2000 et l'autre en Oracle (je n'ai pas le nom de version, je peux le récupérer si nécessaire)

    J'ai un DTS qui chaque nuit transfère plusieurs tables de ma base SQL Server vers Oracle.

    Tout se passe bien, sauf pour mes données de type bit (donc 0 ou 1 sous SQL Server) qui se transforment en .... -1 sous Oracle

    Quelqu'un a-t-il déjà rencontré ce problème ? Si oui, comment le régler ?

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    en remplaçant la table source par une requête qui remplace le signe du bit via *(-1)
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre éclairé Avatar de SetaSensei
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut
    Euh ... oui, c'est une solution ... je vais vérifier que TOUS les enregistrements ne sont pas à -1 uniquement. Dans ce cas, c'est un peu plus délicat

    Mais personne n'a d'explication logique ? (Oui parce que les chefs, faut leur expliquer gentiment pourquoi ça a fait un * (-1) )

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    C'est Microsoft qui fait jamais comme tout le monde

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    create table b(B bit) ;
    insert into b values(1) ;
    insert into b values(0) ;
    insert into b values(-1) ;
     
    select b from b
     
    B
    =
    1
    0
    1
    Or en terme de norme, le FALSE est communément traduit en -1!

    En fait, le TRUE = 0 et le FALSE est non TRUE, donc non-zéro... les 2 ont donc raison qq part...

    Vous ne devriez jamais tester FALSE=1 ou FALSE=-1, mais bien FALSE<>0
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Membre éclairé Avatar de SetaSensei
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut
    Abawala, c'est clair maintenant, merci beaucoup !

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

Discussions similaires

  1. Eaquivalent du module DTS de SQL server 2000 vers Oracle 10g2
    Par Soldatdangeureux dans le forum Oracle
    Réponses: 3
    Dernier message: 18/12/2006, 14h22
  2. DTS sql server 2000
    Par mony1 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/08/2006, 12h09
  3. Pourquoi migrer de sql server 2000 à Oracle ?
    Par parker2005 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 24/05/2006, 20h11
  4. Problème installation SQL Server 2000 (programme antérieur)
    Par 404Found dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/04/2005, 10h24
  5. Réponses: 3
    Dernier message: 06/10/2004, 15h38

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