Connexion a MSSQL qui plante

Bonjour à tous,

J’espère que vous allez pouvoir m’aider…

Donc j’ai installé une Debian 64 bits dans le seul et unique but de me connecter en ODBC a un serveur MSSQL.

Aprés avoir suivi ce tuto : http://www.codesynthesis.com/~boris/blog/2011/12/02/microsoft-sql-server-odbc-driver-linux/

J’ai installé odbc-php5, configuré mon odbc.ini et lorsque je lance ce script

[code]<?php
$dsn = “dsn”;
$user = “monUser”;
$passwd = “”;

$conn = odbc_connect($dsn,$user,$passwd) or die(“Connexion impossible”);
?>[/code]

Ca plante et j’ai les erreurs suivantes dans /var/log/apache2/error.log.

[code]terminate called after throwing an instance of 'std::runtime_error’
what(): locale::facet::_S_create_c_locale name not valid

[Wed Sep 19 17:21:34 2012] [notice] child pid 1126 exit signal Aborted (6)[/code]

Merci d’avance…
Nicolas

Salut,

Ta version de unixodbc ?
Méthode d’installation ? Compilation ou paquet Debian ?

Bonjour

Ta version de unixodbc ? => 2.3.0
Méthode d’installation ? Compilation ou paquet Debian ? => Compilation

Merci de ton aide.
Nicolas

Salut,
Avant de te lancer dans la compilation, as-tu essayé avec le paquet Debian ?

Euh… non j’ai suivi le tuto indiqué dans mon message d’origine…

Si tu as une procédure bien rodée pour mettre en oeuvre une connexion Debian => MSSQL, je suis preneur car c’est une machine virtuelle et je peux revenir au stade avant installation des drivers ODBC.

Merci encore.

Salut,
N’attends pas des miracles de mon intervention…

Je me demandais juste pourquoi aller compiler un paquet qui existe juste sur les bons conseils d’un blog qui date de un an. Le “bon” reflexe est plutôt d’essayer avec le paquet empaqueté par Debian. Si ça ne fonctionne pas tenter une autre solution: la compilation (en sachant qu’un paquet compilé n’est pas facile à mettre à jour…).

C’est la seule aide que je peux t’apporter, je ne me suis jamais connecté à un serveur SQL Windows.

Salut,

[quote]gerard@debian:~$ acpo unixodbc
unixodbc:
Installé : (aucun)
Candidat : 2.2.14p2-5
Table de version :
2.2.14p2-5 0
500 ftp.fr.debian.org/debian/ testing/main amd64 Packages
500 ftp.fr.debian.org/debian/ unstable/main amd64 Packages
2.2.14p2-1 0
500 ftp.fr.debian.org/debian/ stable/main amd64 Packages[/quote]

Il va pas avoir du mal à trouver la 2.3.0 ?

Qui a dit qu’il fallait absolument la version 2.3.0 ?

[quote=“lol”]Salut,

Ta version de unixodbc ?
Méthode d’installation ? Compilation ou paquet Debian ?[/quote]

J’avais cru comprendre :slightly_smiling:

Hum
C’est un gars sur un blog qui dit: Au moment ou j’écrit le paquet Debian ne fonctionne pas, donc j’installe un paquet compilé.
Ça n’engage que lui, et ça date de un an.

Je dis juste que par défaut, il faut tester d’abord le paquet Debian. S’il ne fonctionne pas… essayer en compilant une autre version.
Mais il n’est pas dit que la 2.3.0 fonctionne.

La citation que tu reprends viens du blog ou un gus dit que la version du tuto ne fonctionne pas chez lui…

Re,

Alors s’il y a un an ils en étaient à la 2.3.0/1 alors que Debian n’en est qu’à la 2.2, c’est que leur développement n’est pas très actif ou que Debian a renoncé à leur courir après :laughing: