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

AS/400 Discussion :

Importation d'AS400 vers SQL Server


Sujet :

AS/400

  1. #1
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut Importation d'AS400 vers SQL Server
    Bonjour,

    je cherche à importer des tables d'AS400 vers une base de données SQL Server. J'y arrive bien mais il y a un problème. Quand je sélectionne le pilote ODBC AS400 pour indiquer la source, je rentre un compte d'accès à la base. Mais ensuite, je ne peux voir et importer que les tables qui sont situées dans une bibliothèque du même nom que le compte. Par exemple, je mets le compte admin, je ne vois que les tables situées dans la bibliothèque admin.
    Merci d'avance.

    Cordialement,

  2. #2
    Membre Expert
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Par défaut
    Bonjour.

    Si aucune bibliothèque n'est indiquée pour les objets SQL dans l'onglet Serveur de l'administration des sources ODBC, une bibliothèque du même nom que le profil utilisateur est utilisée quand la convention d'appellation est *SQL En restant dans cette norme d'appellation, mettre les bibliothèques, séparées par des virgules ou des espaces, dans la box "liste des bibliothèques" dans l'onglet Serveur de l'administration des sources ODBC. Dans cette liste, vous pouvez utiliser *USRLIBL, au début ou à la fin, pour utiliser la liste des bibliothèques associée au job.

  3. #3
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    Merci.

    On a testé de mettre des bibliothèques (3) dans la liste et aussi *USRLIBL dans source de données utilisateur et système mais on ne voit toujours que ce que j'ai expliqué. Quand on a la liste des tables, on peut faire "aperçu" et on voit la commande qui est SELECT * FROM BDD.nom_user.table
    On voit avec le pilote ODBC que la bibliothèque SQL par défaut est QGPL, est-ce normal?
    Peut-on essayer avec une autre convention d'appellation?
    Merci je ne sais pas trop quoi faire.

    Cordialement,

  4. #4
    Membre confirmé
    Homme Profil pro
    Application Developer (IBM i/MS-SQL)
    Inscrit en
    Janvier 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Application Developer (IBM i/MS-SQL)
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 90
    Par défaut
    Bonjour à Tous,

    Pour faire ceci
    insert into [DB_SQL_2008_r2].[dbo].[NomTable]
    select * from NomDeNotreAS400.NomDelaBDdeNotreAS400.libraryName.File

    Nous avons déclaré au préalable un linked server dans Server Objects dans notre SQL 2008 r2 vers notre AS400.

    Cordialement.
    DevDX

  5. #5
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    Merci pour la réponse.
    Du coup j'ai lié le serveur, et ça me permet de visualiser mon problème plus facilement. Puisqu'en fonction du compte que j'ai mis pour la connexion au serveur, je vois dans l'arborescence les tables, comme je l'ai expliqué, de la bibli du nom du compte. C'est plus sympa mais ça ne règle pas le problème
    Je n'ai pas compris de quoi tu parlais avec les commandes, peux tu m'expliquer plus en détails (j'utilise l'assistant d'importation, pas de commandes manuelles)?
    Merci.

  6. #6
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    up svp

  7. #7
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 726
    Par défaut
    Bonjour,

    Ce qui est bizarre c'est qu'en remplissant le champ liste des bibliothèques dans l'onglet serveur (en majuscules, séparées par des virgules, j'ai déjà vu des surprises à ce niveau), tu n'aies pas accès aux données de ces bibliothèques.
    Avec *USRLIBL, si ton utilisateur n'a pas de liste de bibliothèques définie, tu ne verras aucun changements.
    Remplis ce champ, et accède ensuite directement à un des fichiers pour voir (sans chercher à avoir la liste).

  8. #8
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    Citation Envoyé par m4k-Hurrican Voir le message
    Bonjour,

    Ce qui est bizarre c'est qu'en remplissant le champ liste des bibliothèques dans l'onglet serveur (en majuscules, séparées par des virgules, j'ai déjà vu des surprises à ce niveau), tu n'aies pas accès aux données de ces bibliothèques.
    Avec *USRLIBL, si ton utilisateur n'a pas de liste de bibliothèques définie, tu ne verras aucun changements.
    Remplis ce champ, et accède ensuite directement à un des fichiers pour voir (sans chercher à avoir la liste).
    J'ai bien rempli le champ, les bibliothèques séparées par des virgules (à savoir que j'ai le champ bibliothèque sql par défaut de vide).
    Le truc c'est que dans systeme i navigator (je sais pas si vous voyez ce que c'est, qui est installé avec client access, le client qui installe le pilote odbc de notre serveur as400), on voit bien toutes les bibliothèques, mais pas dans serveur lié sur management studio ou dans l'assistant d'importation de bdd (avec le même utilisateur).

  9. #9
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    Voici sur cette image la vue de l'assistant d'importation de bdd.
    Nom : Assistant Importation et Exportation SQL Server.png
Affichages : 971
Taille : 13,7 Ko

    Sur celle-ci, la vue dans management studio.
    Nom : Microsoft SQL Server Management Studio.png
Affichages : 898
Taille : 23,7 Ko

    Et sur la dernière, dans system i navigator où on voit que là, l'utilisateur peut tout voir.


    Ces 3 captures montrent des fenetres differentes, mais toujours avec le compte admin qui possède tous les droits sur la base.
    Images attachées Images attachées  

  10. #10
    Membre émérite
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 726
    Par défaut
    Je n'ai pas SQL Server, alors sur cette partie là je ne saurais t'aider.
    Je sais juste que je n'ai personnellement aucun souci à accéder aux bibliothèques du serveur i depuis les outils Windows habituels. Que j'utilise les outils de développement, ou des logiciels comme Access.
    Par conséquent, je suppose que tu as un défaut de réglage dans le panneau ODBC.
    Une idée, tu as défini tes paramètres à quel niveau ? Machine ou utilisateur ?

  11. #11
    Membre Expert
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Par défaut
    Bonjour.

    J'ai l'impression que le problème viendrait du côté du serveur lié AS/400, regarde ce lien :

    http://www-01.ibm.com/support/docvie...d=nas8N1014514

  12. #12
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut
    PROBLEME RESOLU!

    c'est finalement tout bête : dans l'assistant d'importation, lorsque je renseigne l'IP du serveur et le compte, il faut aller dans l'onglet "toute" et dans le champ "Catalog Library list" renseigner les bibliothèques. Voilà voilà...

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/04/2015, 10h54
  2. Importation donnée Excel vers SQL Server
    Par exile69 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 22/04/2009, 10h01
  3. Importer de LabVIEW vers SQL Server et vice versa
    Par Sarra_LV dans le forum LabVIEW
    Réponses: 1
    Dernier message: 18/11/2008, 17h36
  4. Importer du Mysql vers Sql Server 2005
    Par Mickael Scofild dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/05/2007, 20h18

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