Foros del Web » Programando para Internet » PHP »

Consulta PHP -> Sql server error Linux

Estas en el tema de Consulta PHP -> Sql server error Linux en el foro de PHP en Foros del Web. Maestros: 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, ...
  #1 (permalink)  
Antiguo 07/03/2010, 14:11
 
Fecha de Ingreso: enero-2003
Mensajes: 120
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Consulta PHP -> Sql server error Linux

Maestros:

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:
http://www.ulfix.net/gnu-linux/redes-y-servidores/915-activacion-de-extension-de-ms-sql-en-php5-sobre-linux-ubuntu
Me ha funcionado, pude conectarme y consultar un registro de una tabla.
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.
__________________
Sergio.

Etiquetas: linux, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:20.