Connexion PDO + JDBC + Wamp

Résolu
DoulyCreations Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -  
DoulyCreations Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour chers génies de l'informatique,

Je suis à la recherche d'une précieuse aide concernant une connexion à une base SQL depuis mon Wamp installé en local.

Le soucis se situe au niveau du driver JDBC, la connexion ne se fait pas...


J'utilise un PDO pour m'y connecter, toutes les extensions sont chargées pour utiliser le PDO mais je n'ai pas encore réussi jusqu'ici à me rendre sur une Base SQL par JDBC.

Voici le code que j'ai intégré :

function PDOQuery($sSql, $sCon, $sUser, $sPassword)
{
	$pdo = new PDO($sCon, $sUser, $sPassword);
	$records = $pdo->query($sSql)->fetchAll(PDO::FETCH_ASSOC);
	return $records;
}

$database = 'NOMBASE';
$driver = 'com.microsoft.sqlserver.jdbc.SQLServerDriver';
$user = 'user';
$password = 'pass';
$hostname = '172.20.20.20';

$dsn = "jdbc:sqlserver://".$hostname.";databaseName=".$database.";instanceName=RH;";


PDOQuery('SELECT * FROM '.$database.'.TABLE', $dsn, $user, $password);




Si vous trouvez la solution à mon problème ça serait vraiment génial.


Merci


1 réponse

DoulyCreations Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   19
 
Ouf j'ai réussi, je ne tenais pas la bonne piste en fait.

La solution est de passer par odbc et de faire appel à un driver ODBC installé sur la machine:

$driver = 'SQL Server';

$dsn = "odbc:Driver={".$driver."};Server=".$hostname."IC;Database=".$database.";Uid=".$user.";Pwd=".$password.";";


Le problème est maintenant à poursuivre pour l'installation du driver sur une machine Red Hat x86
Mais ça c'est une autre histoire... (sachant que Microsoft ne fournit que du 64 bits...)
0