FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Buenos días,
Siguiendo un poco el mensaje de error, he copiado el fichero que indica el mensaje de error (dbxmss.dll) en la carpeta \windows\system32 del equipo en el que se ejecuta el servidor Datasnap. Ahora el mensaje cuando ejecuto la aplicación cliente en windows ha cambiado por el siguiente : Remote error: DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path. Si ejecuto la aplicación cliente en el equipo servidor el mensaje sigue siendo el mismo "Exception in safecall method.". Entiendo que hace falta un driver para DBX para la conexión MSSQL, pero no tengo claro como lo debo instalar. Revisando mensajes de otros foros he instalado sqlncli.msi que viene en el CD de SQL Server 2005, pero el problema persiste. Gracias por cualquier ayuda. Saludos, Vicens |
#2
|
||||
|
||||
Cita:
Probaste correr la aplicación cliente en el propio windows? Obviamente indicando como ip la del propio equipo o bien usando 127.0.0.1? Yo estoy ejecutando un servidor datasnap sobre win7, una app android como cliente datasnap, el driver que utilices del lado de datasnap nada tiene que ver con android, porque justamente datasnap se encarga de encapsular la capa de datos. Si quieres pasame las 2 app cli and server y lo chequeo. Saludos. |
#3
|
|||
|
|||
Buenas tardes,
Muchas gracias Donald por tu ayuda y comentarios. Ya encontré el motivo del problema y la correspondiente solución. Efectivamente, el problema no tenía nada que ver con Android, era todo problema del driver cliente instalado en el equipo donde corría el servidor DataSnap. Mi confusión venía porque en el equipo donde hice las pruebas iniciales, en las que funcionaba sin problema, tenía instalado MSSQL 2008 y por lo tanto el servidor datasnap disponía del cliente 2008 correspondiente. Al ser el servidor SQL donde reside la base de datos un 2005, pensé que era indistinto que el cliente donde estaba el servidor datasnap fuese 2005 o 2008. Encontré un foro que comentaba lo siguiente sobre el error mismo error que me daba. This is most likely caused by the wrong version of the SQL Native Client installed on your system. DBX will only work with V10, while you probably have V11 installed. Try to install the V10 version of the client. Si no me equivoco, creo que la V10 del cliente SQL corresponde a 2008 y por lo tanto el cliente SQL 2005 parece ser que no sirve para utilizar datasnap server. Instalé el sqlncli.msi que viene en el cd de 2008 en el equipo donde ejecuto el servidor Datasnap y ya me conecta sin problema. Mi duda ahora es si una versión superior a la V10 del cliente sql también serviría ya que el mensaje que he comentado parece indicar lo contrario. Ya que comentas que estás haciendo pruebas con DataSnap y Android te quería consultar sobre la velocidad utilizando datasnap y si opinas que es la mejor opción para la conexión desde móviles. Estoy haciendo una prueba sencilla conectando con una tabla que tiene unos 7000 registros de clientes. Muestro un listbox con un searchbox para poder buscar facilmente entre ellos. El tema es que en cuanto activo el el cliente dataset tarda entre 30 y 45 segundos en mostrarme los registros en el listbox, según tenga activada o no la wifi en el móvil e independientemente de que tenga un filtro activo en el cliente dataset, siempre me carga solo una pequeña parte de los registros (aproximadamente unos 200), no sé si hay alguna opción que por defecto limita el número de registros que carga el listbox, pero no la he encontrado. Me gustaría poder acelerar la carga, de forma que el listbox apareciese vacío inicialmente y que fuese al introducir parte del nombre del cliente cuando realmente apareciesen los registros coincidentes. Gracias por cualquier ayuda o comentario. Saludos, Vicens Última edición por vicens22 fecha: 30-11-2013 a las 20:49:17. |
#4
|
||||
|
||||
Cita:
Saludos. |
#5
|
|||
|
|||
OK.
Yo también estoy empezando con datasnap e intentando encontrar la mejor opción para realizar desarrollos para Android e Ios a la vez. De momento parece que el nuevo Delphi puede resultar. Seguiré haciendo pruebas. Espero poder compartir avances pronto. Gracias y saludos. Vicens |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conectar varias Bases de Datos con Server DataSnap | gcaffe | Providers | 5 | 22-05-2016 01:55:09 |
Como Conectar Delphi XE2 con MySQL Usando DataSnap | Beaker_ | Conexión con bases de datos | 2 | 01-05-2012 20:09:40 |
Cliente de Datasnap en WinXP sin ser administrador no funciona? | lsg | Varios | 8 | 21-06-2011 19:47:00 |
Cliente/servidor o Datasnap u otros | jgutti | Varios | 2 | 23-12-2010 17:54:21 |
DataSnap 2009 Modificar CommandText en el cliente | hibero | Providers | 0 | 06-10-2008 16:02:29 |
|