ODBC Fehler on Apache2(Debian7)

09/13/2015 22:39 tschulian#1
Hey Leute,
ich suche seit freitagabend nach einer Lösung meines ODBC Problems auf einem Apache Webserver installiert auf einem Debian7 x64.

Quote:
Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in
Ich habe alle möglichen Ansätze probiert. Es bleibt bei dem Fehler.
Die MSSQL Datenbank ist definitiv erreichbar.


sqlcmd liefert dennoch folgende Meldung:
Quote:
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : TCP Provider: Error code 0x2AF9.
Scheinbar glaube ich, dass nur eine kleine Konfigurationsanpassung von nöten ist. Aber ich finde keine Lösung.


Neben vielen Möglichkeiten habe ich folgende Probiert die sehr vielversprechend aussah:
[Only registered and activated users can see links. Click Here To Register...]

Aber dennoch klappt es nicht?
Hat jemand schon ähnliche Fehler gehabt?

PS: auf einem Windows ZEND Webserver läuft die Homepage auf anhieb.
09/14/2015 12:25 Ih¢sãs123#2
Zeig bitte mal ein Snippet von dem Aufruf(in php), danach kann ich dir ziemlich sicher sagen was es ist.

Edit von der php Seite kopiert damit ichs nicht selber schreiben muss:
Hier ist der Fehler den ich vermute mit { }
PHP Code:
<?php
$user 
"username";
$pass "password";
// Some examples show "Driver={FreeTDS};" but this will not work
$dsn "Driver=FreeTDS;Server=some.server.com;Port=1433;Database=mydatabase;";
$cx odbc_connect($dsn,$user,$pass);
// Get the error message
if($cx === false) {
    throw new 
ErrorExcpetion(odbc_errormsg());
}
?>