Using perl/php with DB2, unixODBC and AS400: Difference between revisions

From Skytech
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 16: Line 16:
http://www-03.ibm.com/systems/i/software/access/linux/
http://www-03.ibm.com/systems/i/software/access/linux/
</pre>
</pre>

= ODBC Setup =
Setup ODBC to reflect your DB-settings on the AS/400
run #odbcinst -j
to see where your install files are located


This is my setup
<pre>
[AS400]
Description = iSeries Access ODBC Driver
Driver = iSeries Access ODBC Driver
System = 10.0.0.1
UserID =
Password =
Naming = 0
DefaultLibraries = QIWS
Database =
ConnectionType = 0
CommitMode = 2
ExtendedDynamic = 1
DefaultPkgLibrary = QGPL
DefaultPackage = A/DEFAULT(IBM),2,0,1,0,512
AllowDataCompression = 1
LibraryView = 0
AllowUnsupportedChar = 0
ForceTranslation = 0
Trace = 0
</pre>
'''Note'''
* [AS400] is the DSN (without the []) used when making ODBC connections
DefaultLibraries = QIWS is a test db which AS400 has. Use this to test connections/queries.
Change back to QGPL when ready for live work.

Revision as of 07:42, 26 June 2009


Install prereq software

We need a bit of software installed to get up and running. Grab:

yum install unixODBC 

iSeries Access for linux

This package contains the basics for connecting to an AS/400 via an 5250 emulator + unixODBC drivers and sql utils.


We need this to create/use our unixODBC. This is under IBM license, but otherwise a free download. You do need to register on their site tho. Grab from here:

http://www-03.ibm.com/systems/i/software/access/linux/

ODBC Setup

Setup ODBC to reflect your DB-settings on the AS/400 run #odbcinst -j to see where your install files are located


This is my setup

[AS400]
Description             = iSeries Access ODBC Driver
Driver                  = iSeries Access ODBC Driver
System                  = 10.0.0.1
UserID                  =
Password                =
Naming                  = 0
DefaultLibraries        = QIWS
Database                =
ConnectionType          = 0
CommitMode              = 2
ExtendedDynamic         = 1
DefaultPkgLibrary       = QGPL
DefaultPackage          = A/DEFAULT(IBM),2,0,1,0,512
AllowDataCompression    = 1
LibraryView             = 0
AllowUnsupportedChar    = 0
ForceTranslation        = 0
Trace                   = 0

Note

  • [AS400] is the DSN (without the []) used when making ODBC connections

DefaultLibraries = QIWS is a test db which AS400 has. Use this to test connections/queries. Change back to QGPL when ready for live work.