Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2011, 17h32   #1
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Connexion ODBC sous ZF 1.11

Bonjour
J'ai récupéré la dernière version du QuickStart du Tuto de ZF : cela me sert de base pour développer des petits traitements pour le boulot : envoi d'emailings essentiellemen. Mais là je dois faire une connexion odbc à une interface Access qui est elle même connectée par ODBC à SqlServer 2005.

Mon fichier application.ini est configuré pour ma connexion MySQL que je souhaite conserver. Mais je dois rajouter des paramètres pour ajouter ma deuxième connexion BD en plus avec un autre Adapter, mais je ne sais pas comment faire, voici l'aspect de mon fichier actuellement :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.view[] =
resources.db.adapter           = "PDO_MYSQL"
resources.db.params.host       = 127.0.0.1
resources.db.params.username   = xxxxxxx
resources.db.params.password   = yyyyyyy
resources.db.params.dbname     = ma_bd_mysql
smtp.host                      = 192.168.254.200
 
 
[staging : production]
 
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
 
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Je ne sais pas où et comment ajouter ma deuxième connexion vers cette BD ODBC dans ce fichier de config, d'avance merci pour votre aide.
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 15h39   #2
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Finalement plus besoin d'Access

N'ayant pas trouvé de solution, je me passe d'Access, je vais directement accéder à SqlServer.
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 09h55   #3
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Connexion Zend_db_Adapter sur Debian vers SqlServer 2005

Après pas mal de difficultés, j'ai fini par parvenir à établir une connexion depuis une appli PHP en ZF (1.11) qui se connecte sur une BD distante sous SQL Server 2005, pour ceux que cela peut aider, voici comment j'ai procédé :

Configuration : Zend_Server CE PHP 5.2, Serveur Debian 5 Lenny, Zend_Framework 1.11
BD Distante : MS SqlServer 2005 Enterprise Edition, hébergée sur un serveur Windows 2003 Server

1/Faire une mise à jour de son système
2/Installer les composants PHP nécessaires
Code :
1
2
3
4
5
6
 
install php5-sybase
 
aptitude install php-5.2-pdo-dblib-zend-server
 
/etc/init.d/apache2 restart
Pour ceux qui ont Zend_Server avec PHP 5.3, remplacer par
Code :
1
2
 
aptitude install php-5.3-pdo-dblib-zend-server
Dans votre appli ZF, dans le config/application.ini :
Citation:
resources.db.adapter = pdo_mssql
resources.db.host = "IP_Serveur\Nom_instance"
resources.db.username = XXXXXXX
resources.db.password = YYYYYYY
resources.db.dbname = ma_bd
resources.db.pdoType = dblib
resources.db.charset = "UTF8"
;resources.db.default = false
Ensuite, on utilise le fonctionnement standard de Zend_Db
[http://framework.zend.com/manual/en/zend.db.html]
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 12h07   #4
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Petit coquille

Au lieu de
Il faut mettre plutôt ça :
Code :
aptitude install php5-sybase
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h34.


 
 
 
 
Partenaires

Hébergement Web