[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: driver DBD-odbc-perl



Tahar a écrit :
Salut à tous,

Je voudrais solliciter votre aide pour installer les driver DBD:ODBC perl, afin de pouvoir faire le monitoring d'un procédure stockée sur M$ SQL, j'utilise nagios pour ça, j'ai téléchargé deux plugin, check_mssql.sh et check_mssql_sproc.pl, le problème c'est que ça me retourne tout le temps cette erreur
D
BI connect('Driver={SQL Server};SERVER=193.95.92.2','benachour',...) failed: [unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL-IM002)(DBD: db_login/SQLConnect err=-1) at ./check_mssql_sproc.pl line 68
Error: Unable to connect to MS-SQL database!
[unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL-IM002)(DBD: db_login/SQLConnect err=-1)

Quelqu'un a t'il déjà essayé ça ou a-t-il une idée de la procédure à faire ?

merci beacoup

Salut

Un exemple complet php-odbc :

Contenu du fichier /etc/odbcinst.ini :

[FreeTDS]
Description             = TDS driver (Sybase/MS SQL)
Driver          = /usr/lib/odbc/libtdsodbc.so
Setup           = /usr/lib/odbc/libtdsS.so
CPTimeout               =
CPReuse         =
FileUsage               = 1


Contenu du fichier ~client2/.odbc.ini :

[MONDSN]
Driver = /usr/lib/odbc/libtdsodbc.so
Description = MS-SQL database
Trace = No
Server = sqlclust.serveur.fr
Database = testuser
UID = testuser


<?php
$conn=odbc_connect('MONDSN','testuser','Password_de_testuser');
if (!$conn)
  {exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM matable";
$rs=odbc_exec($conn,$sql);
if (!$rs)
  {exit("Error in SQL");}
echo "<table><tr>";
echo "<th>ID</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
  $valid=odbc_result($rs,"id");
  $valnom=odbc_result($rs,"nom");
  echo "<tr><td>$valid</td>";
  echo "<td>$valnom</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>


Patrick



Reply to: