From anthony.tuininga at gmail.com Fri Feb 5 07:23:54 2010 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Thu, 4 Feb 2010 23:23:54 -0700 Subject: [DB-SIG] cx_Oracle 5.0.3 Message-ID: <703ae56b1002042223q4ad246a7h957515e32614f2b9@mail.gmail.com> What is cx_Oracle? cx_Oracle is a Python extension module that allows access to Oracle and conforms to the Python database API 2.0 specifications with a few exceptions. Where do I get it? http://cx-oracle.sourceforge.net What's new? 1) Added support for 64-bit Windows. 2) Added support for Python 3.1 and dropped support for Python 3.0. 3) Added support for keyword arguments in cursor.callproc() and cursor.callfunc(). 4) Added documentation for the UNICODE and FIXED_UNICODE variable types. 5) Added extra link arguments required for Mac OS X as suggested by Jason Woodward. 6) Added additional error codes to the list of error codes that raise OperationalError rather than DatabaseError. 7) Fixed calculation of display size for strings with national database character sets that are not the default AL16UTF16. 8) Moved the resetting of the setinputsizes flag before the binding takes place so that if an error takes place and a new statement is prepared subsequently, spurious errors will not occur. 9) Fixed compilation with Oracle 10g Release 1. 10) Tweaked documentation based on feedback from a number of people. 11) Added support for running the test suite using "python setup.py test" 12) Added support for setting the CLIENT_IDENTIFIER value in the v$session table for connections. 13) Added exception when attempting to call executemany() with arrays which is not supported by the OCI. 14) Fixed bug when converting from decimal would result in OCI-22062 because the locale decimal point was not a period. Thanks to Amaury Forgeot d'Arc for the solution to this problem. From slestak989 at gmail.com Mon Feb 15 04:50:51 2010 From: slestak989 at gmail.com (Steve Romanow) Date: Sun, 14 Feb 2010 22:50:51 -0500 Subject: [DB-SIG] Multivalue database access - non-SQL In-Reply-To: References: Message-ID: <4B78C49B.3060207@gmail.com> Norm, I have been looking at this as well. Thinking about using swig to wrap the Intercall library so code can be written independently of the ODBC driver. How far have you gotten so far. I would definitely like to help on this. Steve From farcepest at gmail.com Tue Feb 23 03:50:05 2010 From: farcepest at gmail.com (Andy Dustman) Date: Mon, 22 Feb 2010 21:50:05 -0500 Subject: [DB-SIG] Time to consider a PEP-249 replacement/revision? Message-ID: <9826f3801002221850w13d08c5ckc94492673cc69df7@mail.gmail.com> Lately it seems there has been a lot of grousing from the asynchronous folks (Twisted et al) about not being able to use DB-API databases (specifically MySQL) in an async environment. I recently wrote this post about it: http://mysql-python.blogspot.com/2010/02/asynchronous-programming-and-mysqldb.html In writing it, I realized that the DB-API by it's very nature is a synchronous interface, and if we are going to support asynchronous access, we should have some kind of API for it. This can either be a DB-API extension or a new API. A very brief survey of relational databases: MySQL: The C client library has no documented asynchronous support. However the wire protocol is relatively simple, and there are implementations in Python and other languages, and in principle async support could be done. The main issue is that you still could only have one active result set per connection, but that's a concurrency issue. There are async perl and php drivers. PostgreSQL: I think there is direct C client library support. Looking at the docs for psycopg2, there is some support for async, but it appears to be disabled: https://dndg.it/cgi-bin/gitweb.cgi?p=public/psycopg2.git;a=blob_plain;f=doc/async.txt;hb=HEAD SQLite: Seems to have some async support, but it uses threads, and it's in the database itself (writing to desk), not the client. Well, since it's basically an embedded database anyway, the distinction is basically meaningless. ODBC stuff: There seems to be some async support floating around out there, but looking through the mx.ODBC docs briefly, there doesn't seem to be support for it. Any strong feelings about what this support should look like? -- Patriotism means to stand by the country. It does not mean to stand by the president. -- T. Roosevelt MANDATED GOVERNMENT HEALTH WARNING: Government mandates may be hazardous to your health. This message has been scanned for memes and dangerous content by MindScanner, and is believed to be unclean. From mal at egenix.com Tue Feb 23 10:52:41 2010 From: mal at egenix.com (M.-A. Lemburg) Date: Tue, 23 Feb 2010 10:52:41 +0100 Subject: [DB-SIG] Asynchronous API extensions (was: Time to consider a PEP-249 replacement/revision?) In-Reply-To: <9826f3801002221850w13d08c5ckc94492673cc69df7@mail.gmail.com> References: <9826f3801002221850w13d08c5ckc94492673cc69df7@mail.gmail.com> Message-ID: <4B83A569.1020201@egenix.com> Andy Dustman wrote: > Lately it seems there has been a lot of grousing from the asynchronous > folks (Twisted et al) about not being able to use DB-API databases > (specifically MySQL) in an async environment. I recently wrote this > post about it: > > http://mysql-python.blogspot.com/2010/02/asynchronous-programming-and-mysqldb.html > > In writing it, I realized that the DB-API by it's very nature is a > synchronous interface, and if we are going to support asynchronous > access, we should have some kind of API for it. This can either be a > DB-API extension or a new API. True. I'd opt for a DB-API extension much like we added for the two-phase commit transaction logic, if that's possible. > A very brief survey of relational databases: > > MySQL: The C client library has no documented asynchronous support. > However the wire protocol is relatively simple, and there are > implementations in Python and other languages, and in principle async > support could be done. The main issue is that you still could only > have one active result set per connection, but that's a concurrency > issue. There are async perl and php drivers. > > PostgreSQL: I think there is direct C client library support. Looking > at the docs for psycopg2, there is some support for async, but it > appears to be disabled: > > https://dndg.it/cgi-bin/gitweb.cgi?p=public/psycopg2.git;a=blob_plain;f=doc/async.txt;hb=HEAD > > SQLite: Seems to have some async support, but it uses threads, and > it's in the database itself (writing to desk), not the client. Well, > since it's basically an embedded database anyway, the distinction is > basically meaningless. > > ODBC stuff: There seems to be some async support floating around out > there, but looking through the mx.ODBC docs briefly, there doesn't > seem to be support for it. ODBC does support asynchronous processing, but whether this is supported or not depends on the ODBC drivers. > Any strong feelings about what this support should look like? Just like with the TPC methods, we'll need to come up with something that most databases which do support such asynchronous processing can manage. For ODBC, you basically just need to enable/disable asynchronous processing on connections or cursors (with cursors inheriting the setting from their connections at creation time). The various APIs then return a special return code to signal that the API is still waiting for results. The main question for ODBC would be how to return control back to the calling Python application and how to enter back into the waiting loop to fetch the requested information. I suppose this would have to be exposed using an interface like we have for generators in Python. Another question is where to apply such non-waiting API calls, e.g. only for command preparation, command execution, for every row fetch operation, etc. In most applications we've written, we've used threads or separate processes to avoid having to wait for results from long running queries in the main application, so we've hardly ever had a need for such asynchronous mechanisms. PS: I've updated the subject to match the topic. Thanks, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 23 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From jim at qlf.com Wed Feb 24 17:57:22 2010 From: jim at qlf.com (Jim Steil) Date: Wed, 24 Feb 2010 10:57:22 -0600 Subject: [DB-SIG] How to best connect to AS/400 for data Message-ID: <4B855A72.90207@qlf.com> Hi I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate data. However, I'm totally lost on where to start and what IBM drivers I need to do so. Is there anyone out there that can get me started on the right path? I've already been pointed to http://code.google.com/p/ibm-db/wiki/README, but can't get past the first part that says: The IBM_DB_SA adapter is packages as a Python Egg component and is dependent on: SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) IBM_DB_DBI Python wrapper IBM_DB Python driver IBM Data Server Driver Version 9 I don't know where to get this IBM Data Server Driver Version 9. And, can I just easy_install the other two IBM_DB components? Any help would really be appreciated. -Jim From vernondcole at gmail.com Wed Feb 24 21:15:13 2010 From: vernondcole at gmail.com (Vernon Cole) Date: Wed, 24 Feb 2010 13:15:13 -0700 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: <4B855A72.90207@qlf.com> References: <4B855A72.90207@qlf.com> Message-ID: Jim: 1) I have successfully accessed AS/400 SQL data using adodbapi and IBM Client Access Express. (You must install the ADO option for CAExpress, which is not part if the default.) I have a production program which has been using that combination for several years. 2) adodbapi was supposed to work with SQLalchemy last time I checked. It was not the preferred platform, but I have tried to add some requested features to make adodbapi more SQLAlchemy friendly. In particular, cursor.rowcount almost always works now. 3) Given the above two facts, it might be possible to use adodbapi, SQLAlchemy, and CAExpress to do what you want. Be warned, however: the IBM dialect of SQL is pretty weird -- I tried to add AS/400 tests to the adodbapi test suite and gave up in frustration. It may take some work to get them playing well together. 4) If you want to try this, please use the new test version of adodbapi which is in the Mercurial source tree at http://sourceforge.net/projects/adodbapi/develop. [Note: NOT the CVS tree.] The refactoring was mostly to add django support, but any changes to help with SQLAlchemy should go into that version. Early reports say that the new version works okay. -- Vernon Cole On Wed, Feb 24, 2010 at 9:57 AM, Jim Steil wrote: > Hi > > I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate data. > However, I'm totally lost on where to start and what IBM drivers I need to > do so. Is there anyone out there that can get me started on the right path? > I've already been pointed to http://code.google.com/p/ibm-db/wiki/README, > but can't get past the first part that says: > > The IBM_DB_SA adapter is packages as a Python Egg component and is > dependent on: > > SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) > IBM_DB_DBI Python wrapper > IBM_DB Python driver > IBM Data Server Driver Version 9 > > I don't know where to get this IBM Data Server Driver Version 9. And, can > I just easy_install the other two IBM_DB components? > > Any help would really be appreciated. > > -Jim > > _______________________________________________ > DB-SIG maillist - DB-SIG at python.org > http://mail.python.org/mailman/listinfo/db-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vernondcole at gmail.com Wed Feb 24 21:36:03 2010 From: vernondcole at gmail.com (Vernon Cole) Date: Wed, 24 Feb 2010 13:36:03 -0700 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: <2006915473-1267043568-cardhu_decombobulator_blackberry.rim.net-667397867-@bda128.bisx.prod.on.blackberry> References: <4B855A72.90207@qlf.com> <2006915473-1267043568-cardhu_decombobulator_blackberry.rim.net-667397867-@bda128.bisx.prod.on.blackberry> Message-ID: Sorry! I was assuming a Windows environment. Someday, using IronPython under Mono, but not yet. -- Vernon On Wed, Feb 24, 2010 at 1:32 PM, wrote: > Vernon > > Thanks for the info. Will this run under linux with iSeries Access for > Linux installed? > > Jim > > Jim Steil > VP of Information Technology > Quality Liquid Feeds, Inc. > 608.935-2345 phone > 608.341.9896 cell > ------------------------------ > *From: * Vernon Cole > *Date: *Wed, 24 Feb 2010 13:15:13 -0700 > *To: *Jim Steil > *Cc: * > *Subject: *Re: [DB-SIG] How to best connect to AS/400 for data > > Jim: > 1) I have successfully accessed AS/400 SQL data using adodbapi and IBM > Client Access Express. (You must install the ADO option for CAExpress, which > is not part if the default.) I have a production program which has been > using that combination for several years. > > 2) adodbapi was supposed to work with SQLalchemy last time I checked. It > was not the preferred platform, but I have tried to add some requested > features to make adodbapi more SQLAlchemy friendly. In particular, > cursor.rowcount almost always works now. > > 3) Given the above two facts, it might be possible to use adodbapi, > SQLAlchemy, and CAExpress to do what you want. Be warned, however: the IBM > dialect of SQL is pretty weird -- I tried to add AS/400 tests to the > adodbapi test suite and gave up in frustration. It may take some work to get > them playing well together. > > 4) If you want to try this, please use the new test version of adodbapi > which is in the Mercurial source tree at > http://sourceforge.net/projects/adodbapi/develop. [Note: NOT the CVS > tree.] The refactoring was mostly to add django support, but any changes to > help with SQLAlchemy should go into that version. Early reports say that > the new version works okay. > -- > Vernon Cole > > On Wed, Feb 24, 2010 at 9:57 AM, Jim Steil wrote: > >> Hi >> >> I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate data. >> However, I'm totally lost on where to start and what IBM drivers I need to >> do so. Is there anyone out there that can get me started on the right path? >> I've already been pointed to http://code.google.com/p/ibm-db/wiki/README, >> but can't get past the first part that says: >> >> The IBM_DB_SA adapter is packages as a Python Egg component and is >> dependent on: >> >> SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) >> IBM_DB_DBI Python wrapper >> IBM_DB Python driver >> IBM Data Server Driver Version 9 >> >> I don't know where to get this IBM Data Server Driver Version 9. And, can >> I just easy_install the other two IBM_DB components? >> >> Any help would really be appreciated. >> >> -Jim >> >> _______________________________________________ >> DB-SIG maillist - DB-SIG at python.org >> http://mail.python.org/mailman/listinfo/db-sig >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jim at qlf.com Wed Feb 24 21:32:42 2010 From: jim at qlf.com (jim at qlf.com) Date: Wed, 24 Feb 2010 20:32:42 +0000 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: References: <4B855A72.90207@qlf.com> Message-ID: <2006915473-1267043568-cardhu_decombobulator_blackberry.rim.net-667397867-@bda128.bisx.prod.on.blackberry> Vernon Thanks for the info. Will this run under linux with iSeries Access for Linux installed? Jim Jim Steil VP of Information Technology Quality Liquid Feeds, Inc. 608.935-2345 phone 608.341.9896 cell -----Original Message----- From: Vernon Cole Date: Wed, 24 Feb 2010 13:15:13 To: Jim Steil Cc: Subject: Re: [DB-SIG] How to best connect to AS/400 for data Jim: 1) I have successfully accessed AS/400 SQL data using adodbapi and IBM Client Access Express. (You must install the ADO option for CAExpress, which is not part if the default.) I have a production program which has been using that combination for several years. 2) adodbapi was supposed to work with SQLalchemy last time I checked. It was not the preferred platform, but I have tried to add some requested features to make adodbapi more SQLAlchemy friendly. In particular, cursor.rowcount almost always works now. 3) Given the above two facts, it might be possible to use adodbapi, SQLAlchemy, and CAExpress to do what you want. Be warned, however: the IBM dialect of SQL is pretty weird -- I tried to add AS/400 tests to the adodbapi test suite and gave up in frustration. It may take some work to get them playing well together. 4) If you want to try this, please use the new test version of adodbapi which is in the Mercurial source tree at http://sourceforge.net/projects/adodbapi/develop. [Note: NOT the CVS tree.] The refactoring was mostly to add django support, but any changes to help with SQLAlchemy should go into that version. Early reports say that the new version works okay. -- Vernon Cole On Wed, Feb 24, 2010 at 9:57 AM, Jim Steil wrote: > Hi > > I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate data. > However, I'm totally lost on where to start and what IBM drivers I need to > do so. Is there anyone out there that can get me started on the right path? > I've already been pointed to http://code.google.com/p/ibm-db/wiki/README, > but can't get past the first part that says: > > The IBM_DB_SA adapter is packages as a Python Egg component and is > dependent on: > > SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) > IBM_DB_DBI Python wrapper > IBM_DB Python driver > IBM Data Server Driver Version 9 > > I don't know where to get this IBM Data Server Driver Version 9. And, can > I just easy_install the other two IBM_DB components? > > Any help would really be appreciated. > > -Jim > > _______________________________________________ > DB-SIG maillist - DB-SIG at python.org > http://mail.python.org/mailman/listinfo/db-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mal at egenix.com Wed Feb 24 21:53:55 2010 From: mal at egenix.com (M.-A. Lemburg) Date: Wed, 24 Feb 2010 21:53:55 +0100 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: <4B855A72.90207@qlf.com> References: <4B855A72.90207@qlf.com> Message-ID: <4B8591E3.1040801@egenix.com> Jim Steil wrote: > Hi > > I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate > data. However, I'm totally lost on where to start and what IBM drivers > I need to do so. Is there anyone out there that can get me started on > the right path? I've already been pointed to > http://code.google.com/p/ibm-db/wiki/README, but can't get past the > first part that says: > > The IBM_DB_SA adapter is packages as a Python Egg component and is > dependent on: > > SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) > IBM_DB_DBI Python wrapper > IBM_DB Python driver > IBM Data Server Driver Version 9 > > I don't know where to get this IBM Data Server Driver Version 9. And, > can I just easy_install the other two IBM_DB components? > > Any help would really be appreciated. I'd suggest to have a look at the "System i Access for Linux": http://www-03.ibm.com/systems/i/software/access/linux/index.html For Windows, use this link: http://www-03.ibm.com/systems/i/software/access/windows/index.html I can't say how well the above setup works, but at least SA has moved forward a lot since the 0.4 days. We have a few clients running DB2 on System i/iSeries/AS/400. They use the ODBC driver from the above site together with our mxODBC driver to connect to the database from Linux and Windows: http://www.egenix.com/products/python/mxODBC/ Regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 24 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From jim at qlf.com Wed Feb 24 21:58:58 2010 From: jim at qlf.com (Jim Steil) Date: Wed, 24 Feb 2010 14:58:58 -0600 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: <4B8591E3.1040801@egenix.com> References: <4B855A72.90207@qlf.com> <4B8591E3.1040801@egenix.com> Message-ID: <4B859312.5090105@qlf.com> I don't have a problem accessing AS400 data from python but I've been using pyodbc on my Windows systems. But, I now want to move to linux for running my Python apps and would prefer to use SQLAlchemy to access my dbs. So, I'm looking for a way to get SQLAlchemy talking to the 400. mx.ODBC is a licensed product, isn't it? I've tried it in the past, but would (of course) prefer to avoid the licensing costs. -Jim M.-A. Lemburg wrote: > Jim Steil wrote: > >> Hi >> >> I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate >> data. However, I'm totally lost on where to start and what IBM drivers >> I need to do so. Is there anyone out there that can get me started on >> the right path? I've already been pointed to >> http://code.google.com/p/ibm-db/wiki/README, but can't get past the >> first part that says: >> >> The IBM_DB_SA adapter is packages as a Python Egg component and is >> dependent on: >> >> SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) >> IBM_DB_DBI Python wrapper >> IBM_DB Python driver >> IBM Data Server Driver Version 9 >> >> I don't know where to get this IBM Data Server Driver Version 9. And, >> can I just easy_install the other two IBM_DB components? >> >> Any help would really be appreciated. >> > > I'd suggest to have a look at the "System i Access for Linux": > > http://www-03.ibm.com/systems/i/software/access/linux/index.html > > For Windows, use this link: > > http://www-03.ibm.com/systems/i/software/access/windows/index.html > > I can't say how well the above setup works, but at least SA has > moved forward a lot since the 0.4 days. > > We have a few clients running DB2 on System i/iSeries/AS/400. They > use the ODBC driver from the above site together with our > mxODBC driver to connect to the database from Linux and Windows: > > http://www.egenix.com/products/python/mxODBC/ > > Regards, > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mal at egenix.com Wed Feb 24 22:35:10 2010 From: mal at egenix.com (M.-A. Lemburg) Date: Wed, 24 Feb 2010 22:35:10 +0100 Subject: [DB-SIG] How to best connect to AS/400 for data In-Reply-To: <4B859312.5090105@qlf.com> References: <4B855A72.90207@qlf.com> <4B8591E3.1040801@egenix.com> <4B859312.5090105@qlf.com> Message-ID: <4B859B8E.8040206@egenix.com> Jim Steil wrote: > I don't have a problem accessing AS400 data from python but I've been > using pyodbc on my Windows systems. But, I now want to move to linux > for running my Python apps and would prefer to use SQLAlchemy to access > my dbs. So, I'm looking for a way to get SQLAlchemy talking to the 400. You'd need SA support for the SQL dialect to get that working. Perhaps there's a way to port the IBM SA driver to SA 0.5. There's work underway to get mxODBC support into SA as well. > mx.ODBC is a licensed product, isn't it? I've tried it in the past, but > would (of course) prefer to avoid the licensing costs. Yes, it's a commercial product that we've maintained for the last 12-13 years and for which we provide commercial support. Anyway, I was just trying to suggest a method that is known to work and may save you a few days work :-) Regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 24 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ > -Jim > > M.-A. Lemburg wrote: >> Jim Steil wrote: >> >>> Hi >>> >>> I'm looking to use SQLAlchemy to connect to my AS/400 and manipulate >>> data. However, I'm totally lost on where to start and what IBM drivers >>> I need to do so. Is there anyone out there that can get me started on >>> the right path? I've already been pointed to >>> http://code.google.com/p/ibm-db/wiki/README, but can't get past the >>> first part that says: >>> >>> The IBM_DB_SA adapter is packages as a Python Egg component and is >>> dependent on: >>> >>> SQLAlchemy 0.4.0 (I assume 0.5.8 will work as well) >>> IBM_DB_DBI Python wrapper >>> IBM_DB Python driver >>> IBM Data Server Driver Version 9 >>> >>> I don't know where to get this IBM Data Server Driver Version 9. And, >>> can I just easy_install the other two IBM_DB components? >>> >>> Any help would really be appreciated. >>> >> >> I'd suggest to have a look at the "System i Access for Linux": >> >> http://www-03.ibm.com/systems/i/software/access/linux/index.html >> >> For Windows, use this link: >> >> http://www-03.ibm.com/systems/i/software/access/windows/index.html >> >> I can't say how well the above setup works, but at least SA has >> moved forward a lot since the 0.4 days. >> >> We have a few clients running DB2 on System i/iSeries/AS/400. They >> use the ODBC driver from the above site together with our >> mxODBC driver to connect to the database from Linux and Windows: >> >> http://www.egenix.com/products/python/mxODBC/ >> >> Regards, >> > > > > _______________________________________________ > DB-SIG maillist - DB-SIG at python.org > http://mail.python.org/mailman/listinfo/db-sig