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: