Tengo Linux Ubuntu 9.10 server 32 Bits, instalé apache y php desde consola apt-get, la versión de apache que instaló no la puedo saber, trate de escribir "httpd -v" y "apache -v" y no me encuentra los comandos inclusive busqué find / -name los dos comandos y no fueron encontrados por este motivo no puedo informar la versión de apache que tengo. SI pude ver la versión PHP que es 5.2.10 desde phpinfo.php y desde este modo me informa la versión de API de apache que es 20051115, no se si eso ayudará.
Con el siguiente método active la librería para acceder a SQL SERVER que se encuentra en un windows server 2008, creo que la versión de sql server también es 2008.
Código:
Me ha funcionado, pude conectarme y consultar un registro de una tabla. http://www.ulfix.net/gnu-linux/redes-y-servidores/915-activacion-de-extension-de-ms-sql-en-php5-sobre-linux-ubuntu
El problema es que cuando la consulta involucra una cantidad de registros que superan los 100, con cualquier navegador, me informa que no se pudo establecer la conexión, como si no tuviera acceso al sitio. He seguido algunos consejos de no usar (*) Asteriscos en los "Select" ni consultas complejas, hasta le puse el nombre de la tabla delante del campo separado con punto tabla.nombrecampo y no he tenido éxito.
La instrucción es la siguiente:
SELECT V_Impctacte_Creditos.F_Vencimiento1, V_Impctacte_Creditos.NumeroAdjudicacion, V_Impctacte_Creditos.Credito FROM V_Impctacte_Creditos where V_Impctacte_Creditos.Afiliacion='1"
Tengo una réplica de la base de datos en mi PC en mysql, ejecuto esta instrucción SQL y funciona perfectamente pero en el servidor no.
El siguiente error es el que da, como se muestra en la imagen.
De esta manera no puedo ver el código fuente donde se produce el problema.
Las siguientes líneas de código son las involucradas.
$var="SELECT V_Impctacte_Creditos.F_Vencimiento1, V_Impctacte_Creditos.NumeroAdjudicacion, V_Impctacte_Creditos.Credito FROM V_Impctacte_Creditos where V_Impctacte_Creditos.Afiliacion='1' order by V_Impctacte_Creditos.NumeroAdjudicacion desc, V_Impctacte_Creditos.Credito desc, V_Impctacte_Creditos.F_Vencimiento1 desc";
$result = mssql_query($var); // AQUÍ DA EL ERROR, puse comentarios y DIE() antes y despues, si lo pongo despues aparece el error mencionado arriba.
while ($row = mssql_fetch_array($result)) {
............
}
En el análisis hice un COUNT(*) en vez de la lista de campos y me tira 116 registros, creo que no es tanto.
Alguien me puede dar una pista para buscar la solución?
Muchas Gracias.
Sergio.