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

  1. #1
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2005
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2005
    Messages : 909
    Points : 602
    Points
    602

    Par défaut Exportation de données

    Bonjour,
    je souhaite exporter les données d'une base SQL-SERVER 2014 vers une base SQL-SERVER 2008R2, l'outil inclus dans Microsoft SQL Server Management Studio.

    A priori, il n'y a pas de raison technique l'empêchant, car tous les formats de données sont correctement gérés par la version 2008R2.
    En utilisant la source de données "SQL Server Native Client 11.0", lors de mon test, tous les formats "Datetime" ont automatiquement été convertis en format "smalldatetime".
    Est-il possible d'éviter cet automatisme, ou bien dois-je
    - créer toutes les tables préalablement dans la base destinatrice
    - modifier, table par table, les mappages
    ?

    D'avance, merci pour vos pistes.
    Cordialement,
    Christophe Charron

  2. #2
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    18 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 18 395
    Points : 43 001
    Points
    43 001

    Par défaut

    Le type de données DATETIME est déconseillé depuis la version 2008 de SQL Server. Commencez par transformer vos colonnes de type DATETIME en DATE, TIME, ou DATETIME2 avec la précision voulue (3 pour strict équivalent du DATETIME).

    Vérifiez cependant qi vous n'avez pas de requête du genre MaColonneDateTime + n? Ceci n'étant plus supporté avec le DATETIME2 pour des raisons évidentes…

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  3. #3
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2005
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2005
    Messages : 909
    Points : 602
    Points
    602

    Par défaut

    Bonjour,
    je m'aperçois que j'ai oublié de vous remercier pour votre réponse.
    Merci et très belle, heureuse et épanouissante année.
    Cordialement,
    Christophe Charron

  4. #4
    Membre confirmé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2005
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2005
    Messages : 909
    Points : 602
    Points
    602

    Par défaut

    Citation Envoyé par SQLpro Voir le message
    Le type de données DATETIME est déconseillé depuis la version 2008 de SQL Server. Commencez par transformer vos colonnes de type DATETIME en DATE, TIME, ou DATETIME2 avec la précision voulue (3 pour strict équivalent du DATETIME).

    Vérifiez cependant qi vous n'avez pas de requête du genre MaColonneDateTime + n? Ceci n'étant plus supporté avec le DATETIME2 pour des raisons évidentes…

    A +
    Bonjour,

    après transformation de mes colonnes "datetime" en "datetime2(3)" et vérification que mes colonnes "time" étaient bien toutes en "time(7)", l'outil d'exportation des données persiste à imposer une conversion en smalldatetime pour les colonnes en datetime2 et en sql_variant pour les colonnes en time(7).
    Je peux agir manuellement, bien sûr, sur la requête de création de la table et/ou transformer a posteriori le type des colonnes, mais j'aimerais éviter. D'autant que je ne connais pas le comportement d'une transformation du contenu d'une colonne sql_variant en time(7) ...

    Savez-vous s'il est possible de "paramétrer" cet outil qui, pour mon utilisation, ferait le job, au delta près de ces conversions inappropriées ?
    Ou bien une autre méthode qui passerait outre ?

    D'avance, merci pour vos lumières.
    Cordialement,
    Christophe Charron

Discussions similaires

  1. Export de données vers Excel
    Par psykot63 dans le forum Access
    Réponses: 2
    Dernier message: 03/01/2005, 13h04
  2. importer et exporter des données
    Par denza1 dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/12/2004, 17h34
  3. Exporter des données sous forme de requetes
    Par Pasiphae dans le forum MS SQL-Server
    Réponses: 6
    Dernier message: 06/10/2004, 18h27
  4. Exportation de données depuis une base
    Par david71 dans le forum JBuilder
    Réponses: 2
    Dernier message: 22/06/2004, 11h31
  5. Est-il possible d'exporter les données?
    Par frutix dans le forum Débuter
    Réponses: 8
    Dernier message: 21/06/2004, 11h27

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