none
Problema de sincronizacion

    Question

  •  

    Saludos,  al tratar de sincronizar me muestra el siguiente error

    "A request to send data to the computer running IIS has failed. form more information, see HRESULT."

     

    Tengo el Webserver y Sqlserver separados pero en un mismo dominio, estoy utilizando un usuario administrador

    con todos los permisos en ambos para windows y Sql, no cuento con firewall ni proxys, ya reinicie el IIS, ya puse

    los permisos de pipes, tengo instalado el SQL Ce en ambos ya servidores, al accesar a la pagina

    http://IPWEBSERVER/miapplicacion/sqlcesa30.dll  me muestra el mensaje "SQL Server Mobile Server Agent 3.0"

    que si esta configurado correctamente, pero al tratar de sincronizar me marca el error que menciono anteriormente tanto como en el mobil como en el emulador, pero si trato de  sincronizar directamente desde el SQLServer todo funciona correctamente.

    Caracteristicas

    SQL server 2005 y Sql CE 3.1

    Webserver windows 2003 (32bits)

    Sql Server windows 2003 R2(64bits) (aunque ya puse el sql server en 32 bits en otra maquina me marco el mismo error)

     

    Mi codigo es el siguiente

     

    Code Snippet

    repl.InternetUrl = "http://ipweserver/app/sqlcesa30.dll";

    repl.Publisher = @"ipsqlserver"; //"ya eh puesto tmb el nombre del sqlserver

    repl.PublisherLogin = "Dominio\\Administrator";

    repl.PublisherPassword = "*******";

    repl.PublisherDatabase = @"Database";

    repl.InternetLogin = "Dominio\\Administrator";

    repl.InternetPassword = "*******";

    repl.PublisherSecurityMode = SecurityType.NTAuthentication;

    repl.Publication = @"Mipublicacion";

     

     

     

     

    Saturday, November 01, 2008 12:31 AM

Answers

  • Para configurar tu dispositivo y que funcione con la conexión de internet de tu equipo con el emulador, lo más comodo es utilizar el "Administrador de Emuladores y dispositivos" (lo puedes encontrar en el menú Herramientas de visual studio) en el buscas tu emulador y haces Cradle, esto hará que tu emulador se conecte al PC via ActiveSync.

     

    Por otro lado para comprobar que te estás conectando correctamente con el servidor de replica debes probar la siguiente ruta en el explorador de tu emulador:

     

    http://[tuequipo]/[tu directorio virutal]/sqlcesa30.dll

     

    Tal y como indicas por lo visto si que vés el mensaje que indica la versión del SQLAgent, pero desde donde tienes que verlo es en tu PDA (me lio yo solo)

     

    Por otro lado asegurate de que tienes las versiones correctas instaladas tanto del lado del IIS como en tu aplicación.

     

    Nos cuentas que tal te fue.

    Tuesday, November 18, 2008 2:20 PM

All replies

  •  

    Buenas,

     

    Tienes que ver el error (elnúmero de error) nativo que te devuelve, lo que se representa como HRESULT. Si este error loobtienes como excepcion del tipo sqlceexception, mirar la propiedad Native, que será el número de error.

     

    Ya dirás...

    Monday, November 03, 2008 8:42 PM
  • Mi error es el siguiente

    Native: 28037

    HResult -2147012867

    Lei en un documento que era un error de tipo: "Transport protocol"

    busque alguna solucion pero no encontre aun, pero en una parte

    no contestaban pero preguntaban si el IIS estaba en diferente lugar

    que el Sql server, y mi servidores si estan separados, no se que

    pudiera ser, ya que eh dado permisos de IUSR_  y le asigne los permisos

    sobre las publicaciones, esto de sincronizacion es nuevo para nosotros,

    y ya no se que mas pudiera hacer. (firewall off, el mensaje del sqlcesa si

    se muestra, pero a la hora de sincronizar ahi queda)

     

    Si no es mucha molestia, de forma general si se me ha pasado

    algo me pudieras dar una explicación de como

    deben estar configurados los servidores, ya pues se que mi error es por ahi.

     

     

    Gracias.

     

    Monday, November 03, 2008 11:15 PM
  • Hola
    cuando ejecutas la aplicacion, el dispositivo (o emulador) esta conectado a internet o a la red? Yo obtengo ese error cuando el emulador no esta 'conectado' a la red.


    Thursday, November 13, 2008 12:30 AM
  • Yo tengo entendido que Si, pero no estoy seguro, o como se debe configurar el dispositivo a la red? si me lo puede

    explicar se lo agradeceria mucho, (ya que si apunto al ipwebserver/app/sqlcesa30.dll si tengo acceso al mensaje que se muestra y si lo hago en el mismo sql server si realiza correctamente la sincronizacion). muchas gracias

    Thursday, November 13, 2008 4:17 PM
  • Has intentado abrir una pagina de internet en el emulador?
    http://blogs.msdn.com/akhune/archive/2005/11/16/493329.aspx
    Thursday, November 13, 2008 4:57 PM
  • Para configurar tu dispositivo y que funcione con la conexión de internet de tu equipo con el emulador, lo más comodo es utilizar el "Administrador de Emuladores y dispositivos" (lo puedes encontrar en el menú Herramientas de visual studio) en el buscas tu emulador y haces Cradle, esto hará que tu emulador se conecte al PC via ActiveSync.

     

    Por otro lado para comprobar que te estás conectando correctamente con el servidor de replica debes probar la siguiente ruta en el explorador de tu emulador:

     

    http://[tuequipo]/[tu directorio virutal]/sqlcesa30.dll

     

    Tal y como indicas por lo visto si que vés el mensaje que indica la versión del SQLAgent, pero desde donde tienes que verlo es en tu PDA (me lio yo solo)

     

    Por otro lado asegurate de que tienes las versiones correctas instaladas tanto del lado del IIS como en tu aplicación.

     

    Nos cuentas que tal te fue.

    Tuesday, November 18, 2008 2:20 PM
  • Muchas gracias, si puedo leer el mensaje desde la PDA, y tengo el sql CE 3.1 tanto en mi IIS, como en la PDA,
    aunque ya no estoy a cargo porque me cambie de trabajo de todos modos un ex compañero se quedo batallando.
    (es un dolor de cabeza esto de la configuracion)
    Tuesday, November 18, 2008 9:21 PM
  • Hola Estimados esta usando Merge Replication o RDA ?

     


    Developer
    Thursday, February 12, 2009 6:10 PM