Se connecter au serveur IBM i à partir de Sql Server 2008 R2

J'ai un gros problème: j'ai pour vous connecter (je veux juste lire des données, de ne pas écrire) à mon client IBM as/400 (aka iSeries, maintenant IBM i) serveur...

Je pense avoir tous les paramètres nécessaires (qui m'est donné par l'as/400 programmeur), mais je ne peux pas savoir quel pilote je dois utiliser, et si j'ai tous les logiciels nécessaires à de ce!

J'ai installé IBM as/400 ClientAccess 5.8 pilote (avec un patch pour la dernière version de l'OS), et maintenant je suis en train de configurer un nouveau Linked Server dans mon Sql Server 2008 R2 (x64) serveur.

Premier problème: quel pilote dois-je utiliser?

J'ai donc beaucoup de choix (mais peut-être aucun de ces travaux!!):

IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider
IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider
IBM DB2 UDB for iSeries IBMDARLA OLE DB Provider

...ou peut-être d'autres génériques OLEDB/ODBC pilotes?!

Deuxième problème: Où dois-je mettre mes paramètres (dans les champs que je veux dire!)

En tout cas, j'choisir un fournisseur pour mon Linked Serverévidemment, je dois mettre mes paramètres...mais je n'ai que ceci:

  • Nom d'utilisateur d'un utilisateur ADMIN
  • Mot de passe de l'utilisateur ADMIN
  • As/400 l'adresse IP du serveur
  • Le nom de "main" de l'archive, dans lequel mes données sont stockées (quelque chose comme ACG_DATV2)

Troisième problème: Comment dois-je écrire mes requêtes? Comment faire référence à un as/400 "archive" et des tables?

Je ne sais pas comment construire ma lecture de la requête: où sont les tables et les vues (?!) stockées et comment peut-on référence?

Vous en remercie d'avance!

source d'informationauteur