2011-07-05 4 views
0

Lorsque j'ai installé ZSQL explicitement pour Zope 2.13.6, j'ai pensé qu'il serait plus facile de se connecter au SGBDR. Mais l'option pour ajouter la méthode ZSQL de ZMI (interface de gestion) n'est pas montrée. J'ai utilisé construire pour installer le paquet ZSQL. Comme ce paquet est disponible par défaut dans les versions précédentes, je n'ai pas à faire face à ce problème. De plus, aucune information spécifique n'est trouvée pour l'installation du paquet ZSQL dans Zope. Veuillez donner la solution. Cordialement,L'option pour ajouter une nouvelle méthode ZSQL n'est pas montrée dans Zope 2.13.6

CPK

Répondre

0

Ajouter les oeufs dans le produit: Products.ZSQLMethods, mais un avertissement, je pense que vous obtenez toujours des erreurs: (Je suis aussi essayer de résoudre, aucun nouveau poste ici

.

Cleber J Santos

0

Vous devez avoir un adaptateur de base de données Zope installé, et peut-être un module de DBAPI python, avant cette option est disponible.

Ma préférence est d'utiliser SQLAlchemyDA pour l'adaptateur de base de données et un approp riés DBAPI (j'utilise cx_Oracle pour Oracle et psycopg2 pour PostGreSQL, mais SQLAlchemyDA supporte la plupart des bases de données relationnelles)

2

"fonctionne pour moi" ::

$ /opt/Python-2.7.0/bin/virtualenv --no-site-packages /tmp/zsql 
New python executable in /tmp/zsql/bin/python 
Installing setuptools............................done. 
$ /tmp/zsql/bin/easy_install Zope2==2.13.6 Products.ZSQLMethods==2.13.4 
... 
Finished processing dependencies for Products.ZSQLMethods==2.13.4 
$ /tmp/zsql/bin/mkzopeinstance -u admin:123 -d /tmp/zsqlinst 
$ /tmp/zsqlinst/bin/zopectl fg 
... 
2011-07-05 11:35:53 INFO Zope Ready to handle requests 

L'option "Z méthode SQL" est dans le ZMI ajouter liste. Le sélectionner montre une page qui dit, "Il n'y a aucune connexion de base de données de SQL Vous devez ajouter une connexion de base de données SQL de Zope avant que vous puissiez créer une méthode Zope SQL". . " Après avoir ajouté un package pour mon backend SQL, par exemple:

$ /tmp/zsql/bin/easy_install Products.ZMySQLDA 
... 
Finished processing dependencies for Products.ZMySQLDA 

et redémarrer Zope, j'ai ajouté un "Z base de données de MySQL Connection", et a ensuite été en mesure d'ajouter et tester avec succès un "Z Méthode SQL" contre la connexion.

Questions connexes