Le 22 janv. 2007, à 20:12, Mário Valente a écrit :



  OK, I'm now using DB2 on the portuguese
 Ministry of Justice mainframe, running on z/OS.

  Can you help with the original problem/question?

This is much tougher. The only solution I've heard of is the following:

Assuming IBM does provide an ODBC driver for the platform you run CPS on (don't know about z/OS, the iSeries version is the only one I used), then you can configure an ODBC driver manager and access the driver manager through egenix' Zope mxODBC DA's adapter. You should end up with a connector object to which you can bind a CPS SQLDirectory. You should perhaps experiment this last part with something easier, like the one Florent suggested, or postgresql with http://wiki.zope.org/zope2/ZPsycopgDA.

Remarks:
- if you have no experience in the ODBC world, try and have someone who does help you for this part. Error codes are completely obscure (google is your friend but you have to be patient) - I didn't try the Zope DA adapter, and relied instead on pure mxODBC python library, since my needs were somewhat simpler (vocabularies extracted from the DB). Both are commercial products (per Zope instance licence for the former) - the iSeries access ODBC driver comes with a version of unixODBC. I could'nt get mxODBC to hook to iODBC in that context, but had success with unixODBC, after I had upgraded the provided one to a more recent version.
 - don't forget to configure the charset.

  Thanks.

Well, lots of work, good luck !

PS: check egenix and unixODBC mailing-lists, as obviously ODBC discussions don't belong here.



  -- MV


-----Mensagem original-----
De: Florent Guillaume [mailto:[EMAIL PROTECTED]
Enviada: sábado, 20 de Janeiro de 2007 21:27
Para: Mário Valente
Cc: [email protected]
Assunto: Re: [CPS-users] Adding contacts database

On 17 Jan 2007, at 14:49, Mário Valente wrote:
On 1/12/07, Mário Valente <[EMAIL PROTECTED]> wrote:
  Right. Why should I need an aditional piece of software to
manage?

Well, if you want to store it in an SQL database, then you need an
SQL database to store it in.

  Thats why I'm using Gadfly. Within Zope.

Please be aware that Gadly is a "toy" database, putting things in memory, without concurrency and with very limited SQL support compared to the standard. And it's slow. Its only advantaged is that it's only coded in python so doesn't require any external setup.

You'd be better off using at least sqlite, which is "light" but much more serious and efficient. There's a Zope DA for it (untested by ourselves), http://www.zope.org/ Members/nakagami/ZSQLiteDA

Florent


--
Florent Guillaume, Director of R&D, Nuxeo Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87





_______________________________________________
cps-users mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/cps-users


_______________________________________________
cps-users mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/cps-users

Reply via email to