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

Développement SQL Server Discussion :

PB avec requete de migration


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 169
    Par défaut PB avec requete de migration
    Bonjour,

    j'essaie de faire des insertion d'une table à une autre depuis des BD différentes.Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO Migration.dbo.migprospection
    SELECT              UPDATE_TIME ,PK_PROSPECT ,FK_INDIV,FK_ENTREP,DATECREAT,DATEMODIF
    from recette_670.dbo.prospection
    Voici le message d'eereur:
    Serveur*: Msg 8152, Niveau 16, État 9, Ligne 2
    Les données chaîne ou binaires seront tronquées.
    L'instruction a été arrêtée
    Par contre qd j'essaie la même chose avec :
    use migration
    insert into migration.dbo.migprospection
    select * from recette_670.dbo.prospection ça marche . Quelqu'un pourrait m'expliquer le problème avec la première requête?

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Il y a probablement une différence de taille de champ entre les deux tables
    - Migration.dbo.migprospection
    - recette_670.dbo.prospection

    Il faut afficher la structure des deux tables et les comparer champ par champ
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonsoir,

    Postez la DDL de vos 2 tables pour pouvoir vous aider

    ++

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 169
    Par défaut
    la structure des 2 tables est identique.Voici ci-joint le script de la table prospection , qui est le même que celui de migprospection (j'ai juste copier/collé le script pour table migprospection).

    Merci
    Fichiers attachés Fichiers attachés

  5. #5
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    La table migprospection comporte beaucoup plus de champs que ceux qui sont mentionnés dans la requête
    C'est clair que cela ne peut pas fonctionner.
    Il faut préciser le nom des champs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO Migration.dbo.migprospection (UPDATE_TIME ,PK_PROSPECT ,FK_INDIV,FK_ENTREP,DATECREAT,DATEMODIF)
    SELECT              UPDATE_TIME ,PK_PROSPECT ,FK_INDIV,FK_ENTREP,DATECREAT,DATEMODIF
    FROM recette_670.dbo.prospection
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 169
    Par défaut
    J'ai déjà essayé en mentionnant tous les champs et ca donne toujours je même message d'erreur.

Discussions similaires

  1. BCB6 & Mysql(api) :pb avec requete
    Par o_live dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/03/2005, 15h12
  2. TreeView avec requete, pb de paramètre
    Par marie253 dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/08/2004, 08h14
  3. Bug avec requete
    Par arsgunner dans le forum ASP
    Réponses: 8
    Dernier message: 14/06/2004, 16h25
  4. Pb avec requetes SQL
    Par Furtif_00 dans le forum Bases de données
    Réponses: 15
    Dernier message: 22/03/2004, 20h14
  5. probleme avec requete sql aime pas les strings
    Par lil_jam63 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/02/2004, 14h45

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