hola tengo el script en un ubuntu 10.04 con PHP Version 5.3.5-1ubuntu7.8, y Apache/2.2.17 (Ubuntu) , pero no puedo logra conectarme a un servidor windows 2003 con mssql 2000, desde cualquier admini de base de datos puedo y veo las tablas con las mismas credencales y datos con los que configuro el php query analyser, hay algo que me esta faltando ?, probe usar el script en windows 2003 con php en IIS6 y al ingresar lapagina db configuration no veo el campo db, solo lso demas puedo completar.
Trying to connect on hostname 192.168.1.2 port 1433
Connection sucessful at 192.168.1.2:1433
Testing db connection to string argencom:********@192.168.1.2:1433
Error on connection, string=. MSSQL return:
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hola tengo el script en un ubuntu 10.04 con PHP Version 5.3.5-1ubuntu7.8, y Apache/2.2.17 (Ubuntu) , pero no puedo logra conectarme a un servidor windows 2003 con mssql 2000, desde cualquier admini de base de datos puedo y veo las tablas con las mismas credencales y datos con los que configuro el php query analyser, hay algo que me esta faltando ?, probe usar el script en windows 2003 con php en IIS6 y al ingresar lapagina db configuration no veo el campo db, solo lso demas puedo completar.
Trying to connect on hostname 192.168.1.2 port 1433
Connection sucessful at 192.168.1.2:1433
Testing db connection to string argencom:********@192.168.1.2:1433
Error on connection, string=. MSSQL return:
A mi me acaba de ocurrir lo mismo. En los ficheros de configuración aparece la conexión con la BDD:
$_CONEXAO = @mssql_connect ("$db_hostname,$port", $username, $password);
Por lo que he visto el separador de host/puerto "," se utiliza en Windows y ":" en Linux, por lo que cambiándolo se soluciona el problema.
$_CONEXAO = @mssql_connect ("$db_hostname:$port", $username, $password);
Hay 3 sitios:
Configuration.php (2 veces)
db.library.php (1 vez)
Supongo que se podría actualizar con lo siguiente para hacerlo compatible:
if (PHP_OS=="Linux"){
$_CONEXAO = @mssql_connect ("$db_hostname:$port", $username, $password);
}else{
$_CONEXAO = @mssql_connect ("$db_hostname,$port", $username, $password);
}
Saludos!