Comunidad de diseño web y desarrollo en internet online

Conectar Flex 4.6 con SQL Server 2000

Citar            
MensajeEscrito el 27 Feb 2014 10:44 am
Buenas.

Tengo un servidor SQL Server 2000 al cual necesito acceder desde Flex 4.6 (Flash Builder 4.6).
Me he instalado en un ordenador un servidor Apache con PHP (wampserver 2.2).
Me he creado un fichero php con el que puedo conectar con mi base de datos sin problemas y me devuelve los resultados.
El problema viene cuando quiero conectar desde FLEX a mi servidor SQL Server. Me creo un nuevo proyecto en el que pongo que la tecnología de servidor es PHP; coloco las rutas de forma correcta (al menos eso creo yo).
[img]http://subefotos.com/ver/?09a1c062508588def45b7e3871358646o.png[/img]
Luego coloco un datagrid en mi formulario, presiono botón derecho del ratón y selecciono Bind to data y pulso en OK en la pregunta que me hace de reemplazar el binding con un nuevo servicio. A continuación selecciono la operación (en mi caso una consulta que retorna todos los datos de mi tabla). Y cuando selecciono que me autodetecte los datos de salida me aparecen errores por todos lados.
[img]http://subefotos.com/ver/?cd9dc54419da2cf150d7035d340eef9eo.png[/img]

El texto del error es el siguiente:
There was an error while invoking the operation. Check your operation inputs or server code and try invoking the operation again.

Reason:
( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: MySQL server has gone away in C:\wamp\www\TestConexSQL2000-debug\SamplePhp.php on line 54
Call Stack
# Time Memory Function Location
1 0.0008 389080 {main}( ) ..\gateway.php:0
2 0.0448 1916952 Zend_Amf_Server->handle( ) ..\gateway.php:69
3 0.0533 2180880 Zend_Amf_Server->_handle( ) ..\Server.php:629
4 0.0588 2329272 Zend_Amf_Server->_dispatch( ) ..\Server.php:553
5 0.0636 2387880 Zend_Server_Reflection_Class->newInstance( ) ..\Server.php:353
6 0.0636 2388032 Zend_Server_Reflection_Class->__call( ) ..\Server.php:353
7 0.0636 2388280 call_user_func_array( ) ..\Class.php:105
8 0.0636 2388944 SamplePhp->__construct( ) ..\Class.php:0
9 0.0636 2388976 mysqli_connect( ) ..\SamplePhp.php:54

( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: Error while reading greeting packet. PID=3732 in C:\wamp\www\TestConexSQL2000-debug\SamplePhp.php on line 54
Call Stack
# Time Memory Function Location
1 0.0008 389080 {main}( ) ..\gateway.php:0
2 0.0448 1916952 Zend_Amf_Server->handle( ) ..\gateway.php:69
3 0.0533 2180880 Zend_Amf_Server->_handle( ) ..\Server.php:629
4 0.0588 2329272 Zend_Amf_Server->_dispatch( ) ..\Server.php:553
5 0.0636 2387880 Zend_Server_Reflection_Class->newInstance( ) ..\Server.php:353
6 0.0636 2388032 Zend_Server_Reflection_Class->__call( ) ..\Server.php:353
7 0.0636 2388280 call_user_func_array( ) ..\Class.php:105
8 0.0636 2388944 SamplePhp->__construct( ) ..\Class.php:0
9 0.0636 2388976 mysqli_connect( ) ..\SamplePhp.php:54

( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: (HY000/2006): MySQL server has gone away in C:\wamp\www\TestConexSQL2000-debug\SamplePhp.php on line 54
Call Stack
# Time Memory Function Location
1 0.0008 389080 {main}( ) ..\gateway.php:0
2 0.0448 1916952 Zend_Amf_Server->handle( ) ..\gateway.php:69
3 0.0533 2180880 Zend_Amf_Server->_handle( ) ..\Server.php:629
4 0.0588 2329272 Zend_Amf_Server->_dispatch( ) ..\Server.php:553
5 0.0636 2387880 Zend_Server_Reflection_Class->newInstance( ) ..\Server.php:353
6 0.0636 2388032 Zend_Server_Reflection_Class->__call( ) ..\Server.php:353
7 0.0636 2388280 call_user_func_array( ) ..\Class.php:105
8 0.0636 2388944 SamplePhp->__construct( ) ..\Class.php:0
9 0.0636 2388976 mysqli_connect( ) ..\SamplePhp.php:54

( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\TestConexSQL2000-debug\SamplePhp.php on line 54
Call Stack
# Time Memory Function Location
1 0.0008 389080 {main}( ) ..\gateway.php:0
2 0.0448 1916952 Zend_Amf_Server->handle( ) ..\gateway.php:69
3 0.0533 2180880 Zend_Amf_Server->_handle( ) ..\Server.php:629
4 0.0588 2329272 Zend_Amf_Server->_dispatch( ) ..\Server.php:553
5 0.0636 2387880 Zend_Server_Reflection_Class->newInstance( ) ..\Server.php:353
6 0.0636 2388032 Zend_Server_Reflection_Class->__call( ) ..\Server.php:353
7 0.0636 2388280 call_user_func_array( ) ..\Class.php:105
8 0.0636 2388944 SamplePhp->__construct( ) ..\Class.php:0



¿Se os ocurre cual puede ser el problema?

Muchas gracias por anticipado.
Saludos

Por empardopo

71 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Feb 2014 08:40 pm
En principio estás usando un code para conectar a MySQL, no a SQL Server

( ! ) Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: MySQL server has gone away in C:\wamp\www\TestConexSQL2000-debug\SamplePhp.php on line 54


Te diría que primero cargues el PHP en tu browser y te asegures que estas viendo la salida correcta. Si es algo que se genero automaticamente, asegúrate de haber elegido la base de datos correcta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Mar 2014 08:40 am
El caso es que lanzando únicamente el fichero php, es decir, sin hacer uso de FLEX el php me devolvía los valores de mi tabla SQL. Resumiendo, el php debería estar bien.

Al final, he realizado cambios en el php y tampoco me funcionaba hasta que el php lo he convertido en una clase y dentro de ella he creado una función que es la que me hace tanto la conexión como la devolución de los datos y ahora sí que me ha funcionado.

Muchas gracias.

Nota: Por si le interesa a alguien he puesto aquí lo que he hecho.

Por empardopo

71 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.