Forum Programmation.php PHP, ODBC et MSSQL

Posté par .
0
6
avr.
2011

Bonjour,

je dois envoyer des informations à un serveur MS SQL Azure depuis mon serveur Solaris.

Pour cela, j'ai installé FreeTDS et j'ai voulu d'abord effectuer la connexion avec l'extension mssql de php. Cela ne fonctionne pas car je dispose d'un utilisateur ayant des droits sur une base de donnée précise et mssq_connect ne permet pas de préciser la base de donnée lors de la connexion (http://php.net/manual/fr/function.mssql-connect.php), pour cela il y a la fonction mssq_select_db, mais bon tant que j'ai pas réussi la connexion je ne peux pas utiliser cette fonction...
J'imagine qu'en me connectant avec l'utilisateur (généralement "sa") ayant les droits sur la table "master", cela va fonctionner mais pour des raisons évidentes de sécurité, je ne peux pas!

Sinon j'ai installé odbc pour tenter la connexion, mais je ne trouve pas comment configurer la connexion précisement (dans les fichiers odbc.ini et odbcinst.ini), quelqu'un a un bon tutorial pour ça?

Les messages d'erreurs qu'il me retourne sont les suivants:

[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[IM003][unixODBC][Driver Manager]Can't initiate unicode conversion
[01000][unixODBC][FreeTDS][SQL Server]Adaptive Server connection failed
[ISQL]ERROR: Could not SQLConnect

Merci d'avance pour votre aide :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.