mssql_connect(): Unable to connect to server (ohne freetds.conf)

Ich habe 2 Server: ist OpenSUSE, eine andere ist die SLES 11 sp2-Suse Linux Enterprise Server.

Haben, um die Verbindung zu MSSQL ich habe die Installation von mssql.also für php.

OpenSUSE Genehmigungen für die Installation von mssql U /min.
SLES - keine mssql U /min, und dies ist der Grund, warum brauchen, um es zu kompilieren.

OpenSUSE: mssql rpm installiert =>

$server="172.x.x.x:49888";
$username="username";
$password="password";
$link = mssql_connect($server, $username, $password);

hier erfolgreich eine Verbindung zu MSSQL!

SLES: mit mssql.so kompiliert =>

$server="172.x.x.x:49888";
$username="username";
$password="password";
$link = mssql_connect($server, $username, $password);

Fehler: Warning: mssql_connect(): Unable to connect to server: 172.x.x.x:49888

und wenn ich Bearbeiten freetds.conf

#A typical Microsoft server
[Dovico]
    host = 172.x.x.x
    port = 49888
    tds version = 7.0

und ändern, php wie diese:

$server="Dovico";
$username="username";
$password="password";
$link = mssql_connect($server, $username, $password);

=> erfolgreich eine Verbindung zu MSSQL!

Also meine Frage ist wie kann ich MSSQL-Verbindung auf SLES (mit mssql.also kompiliert) mit diesem

mssql_connect("172.x.x.x:49888", "username", "password");

und nicht mit freetds.conf ?

nehmen Sie die opensuse srpm für mssql und kompilieren Sie es auf sles?

InformationsquelleAutor ihtus | 2012-11-01

Schreibe einen Kommentar