no connect requeriments, windows, linux

2012-05-21
2014-12-30
  • Joaquin Cañete

    Joaquin Cañete - 2012-05-21

    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:

     
  • Jordi Bou

    Jordi Bou - 2014-12-30

    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!

     

Log in to post a comment.