Page 1 sur 1

Remote acces LAMP-SQL Serveur 5

Posté : 01 sept. 2010, 22:40
par Genjinophil
Bonjour,

Je ne suis pas super fort coté PHP. Mais je viens d'accepter un petit travail. Celui-ci consiste à connecter deux serveur pour une récupération de données.

Comme j'aime les travaux facile je dois récupérer sur un serveur Windows Sql5 et les intégrer à un lamp Lenny.

J'ai trouvé bien sur sur PHP.net la fonctionnalité ::
odbc_connect("Driver={SQL Server};Server=MyServer;Database=MyDatabase","MyUser","MyPassword")

Mais c'est un peu flou voir totalement opaque #-o Je passe donc sur le forum france avec beaucoup d'espoir.

Je recherche un tutoriel ou plus d'explication sur ::
- comment faire une connexion sur un remote host
- de plus ample explication sur la fonctionnalité odbc_connect

Quelques liens me seraient très utiles, en vous remerciant par avance.

Philippe

Question

Posté : 04 sept. 2010, 16:04
par Genjinophil
Bonjour

Je m'arrache les cheveux #-o J'ai besoin de l'aide de personnes beaucoup plus au fait que sur le paramétrage d'ODBC dans PHP5 sur Lenny.

Je butte toujours sur le même message ::
Warning: odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect

J'ai regardé sur www dans les forums ..... et j'avoue être beaucoup dépassé !

Je ne sais pas si c'est juste un problème de script ou il y a aussi un problème de configuration de php. Donc je poste les info que j'ai sur mon LAMP.

Voici les paquets installés, mis à jours !
un libmyodbc <néant> (aucune description n'est disponible)
un odbc-postgresql <néant> (aucune description n'est disponible)
un odbcinst1 <néant> (aucune description n'est disponible)
ii odbcinst1debian1 2.2.11-16 Support library and helper program for accessing odbc ini files
ii php5-odbc 5.2.6.dfsg.1-1+lenny9 ODBC module for php5
ii unixodbc 2.2.11-16 ODBC tools libraries
un unixodbc-bin <néant> (aucune description n'est disponible)

Ma ligne de connexion ::
$conn = odbc_connect("BLACK\SQLEXPRESS","sa","mdp");
"BLACK\SQLEXPRESS == nom machine\nom serveur"

J'ai remarqué que dans etc\ les deux fichiers ::
odbc.ini et odbcinst.ini sont vides.
mon problème concernant ces fichiers étant que je ne sais pas s'ils doivent posséder des données et si oui je ne sais pas les quelles.

J'ai trouvé également ce paquet sur le site de débian ::
Paquet freetds-common
je ne sais pas s'il est réellement utile pour faire fonctionner la connection.

En résumé je suis perdu entre configuration de PHP et instructions dans le script pour activer la connexion. Si quelqu'un pouvait m'orienter je lui serait reconnaissant

Merci par avance

Phil

Re: Remote acces LAMP-SQL Serveur 5

Posté : 05 sept. 2010, 10:46
par stopher
Salut ,

Le problème est certainement que tu n'a tout simplement pas installé ODBC sur ta lenny .

Peut-être plus simple pour toi , l'utilisation via PDO qui te permet d'avoir une couche d'abstraction ( que je conseille d'utiliser systématiquement ) quelle que soit le type de base de données.

Voici un petit lien qui explique l'installation de pdo-odbc

http://publib.boulder.ibm.com/infocente ... 011926.htm

Ch.