Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
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 25/09/2007, 11h30   #1
Membre du Club
 
Inscription : mai 2006
Messages : 210
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 210
Points : 67
Points : 67
Par défaut ORACLE + de 200 bases informix

Bonjour, je dois me connecter à + de 200 bases informix.

Je dois executer un script sur une des 200 bases choisi en fonction d'un parametre. Mes informations de connection proviennent d'une base oracle (version informix, protocol, user, pwd)

1) PDO est il adapté à cette problematique ?
2) actuellement dans le fichier de conf (/home/informix/etc/sqlhosts) du driver informix je n'ai mis que les infos de mes trois types de bases, est ce que j'ai bien fait ?
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
#**************************************************************************
#
#			   INFORMIX SOFTWARE, INC.
#
#			      PROPRIETARY DATA
#
#	THIS DOCUMENT CONTAINS TRADE SECRET DATA WHICH IS THE PROPERTY OF 
#	INFORMIX SOFTWARE, INC.  THIS DOCUMENT IS SUBMITTED TO RECIPIENT IN
#	CONFIDENCE.  INFORMATION CONTAINED HEREIN MAY NOT BE USED, COPIED OR 
#	DISCLOSED IN WHOLE OR IN PART EXCEPT AS PERMITTED BY WRITTEN AGREEMENT 
#	SIGNED BY AN OFFICER OF INFORMIX SOFTWARE, INC.
#
#	THIS MATERIAL IS ALSO COPYRIGHTED AS AN UNPUBLISHED WORK UNDER
#	SECTIONS 104 AND 408 OF TITLE 17 OF THE UNITED STATES CODE. 
#	UNAUTHORIZED USE, COPYING OR OTHER REPRODUCTION IS PROHIBITED BY LAW.
#
#
#   Title:	sqlhosts.demo
#   Sccsid:	@(#)sqlhosts.demo	9.2	7/15/93  15:20:45
#   Description:
#		Default sqlhosts file for running demos.
#
#**************************************************************************
 
demo_on	onipcshm	on_hostname	on_servername
demo_se	seipcpip	se_hostname	sqlexec
evo_se  sesoctcp  	basedb  	sqlexec
mil  	onsoctcp  	basedb  	sqlexec
3) je n'ai pas besoin d'ecrire dans ce fichier 1 ligne par base ?

Si je vous ecrit tout ca c'est parceque je n'arrive pas à me connecter sur les bases avec ce code :
Code :
$dbh = new PDO("informix:host=HOST113;service=1524;database=basedb ;server=mil;protocol=onsoctcp;EnableScrollableCursors=1", "user", "pwd");
ca me retourne
Code :
SQLSTATE=08004, SQLDriverConnect: -908 [Informix][Informix ODBC Driver][Informix]Attempt to connect to database server (mil) failed.
mickael.guilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 15h42   #2
Membre du Club
 
Inscription : mai 2006
Messages : 210
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 210
Points : 67
Points : 67
Par défaut suite

sur le site ibm
Code :
1
2
3
4
5
6
7
8
9
10
11
INTERSOLV 3.01 DRIVER REPORTS A 908 ERROR WHEN ATTEMPTING
                   CONNECTIONS ACROSS THREADS
The program or application is trying to access another database server
but has failed. Note the server name in the current statement.
 
The desired database server is unavailable, or the network is down or
is congested. Ask your DBA and system administrator to verify that the
server and network are operational. If the network is congested, use
the environment variables INFORMIXCONTIME and INFORMIXCONRETRY to tune
connection timing. For information on setting these environment variables,
see the IBM Informix Guide to SQL: Reference
donc j'ai modifié mon fichier sqlhost pour faire un test et j'ai gardé que la ligne
Code :
mil     onsoctcp        db1         sqlexec
ca corrige cette erreur, mais je ne vais quand meme pas utiliser un fichier sqlhost distinct pour chaques bases ?

Y a til un moyen de se passer de ce fichier ?

En attendant votre reponse je vais plancher sur ma nouvelle erreur
Code :
[8829] ERROR HotelManager - SQLSTATE=HY000, SQLDriverConnect: -957 [Informix][Informix ODBC Driver][Informix]Cannot create/access database on NFS mount.
mickael.guilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2008, 18h46   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 11
Points : 12
Points : 12
Par défaut salut ami

je pense mon ami ton probleme est dans le variable sqlexec
c'est le service (port et protecol) de votre connexion
je te dit un truc alors tu va modifier la ligne avec
mil onsoctcp db1 service1
puis dans le fichier /etc/services tu va ajouter cette ligne
service1 1524/tcp
1524 c'est service=1524 de votre dbh
et c'est tout va tester et dit moi comment ca marche pour vous
merci bye
adelxp 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 00h08.


 
 
 
 
Partenaires

Hébergement Web