merge replication

15/07/2004 - 10:23 por Abelardo Ortí | Informe spam
Estoy usando visual basic .net para crear una base de datos sqlce y hacer
replicación con sql server 2000. Lo hago todo a través de la red y uso el
emulador de windows ce que lleva .net. En fin, tengo todo configurado (el
IIS, la publicación en SQL server), etc. pero cuando hago el Synchronize me
da el siguiente error:

System.Data.SqlServerCe.SqlCeError: An incorrect or unsupported HTTP
function call was made [,,,,,,]
Error -2147467259
Microsoft Sql Server 2000 Windows CE Edition
Native error: 28017

Mi programa es :
repl = New SqlCeReplication

repl.InternetUrl = "http://192.168.0.101/winceok/sscesa20.dll"

repl.InternetLogin = "administrador"

repl.InternetPassword = "XXxMMM2003"

repl.Publisher = "pruebas"

repl.PublisherDatabase = "pruebas"

repl.PublisherLogin = "administrador"

repl.PublisherPassword = "XXxMMM2003"

repl.Publication = "pruebas"

repl.Subscriber = "Yo"

repl.SubscriberConnectionString = "Data Source=\Program
files\Sofys7PDA\wince.sdf;Password=dddd"


Referencia : C:\Archivos de programa\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\System.Data.SqlClient.dll

Versión 1.0.5000.0

He comprobado que se conecta bien al IIS (porque he probado a poner mal los
passwords y me dice error de autenticación).
He probado a cambiar la dirección IP para ver si está llegando al servidor
(y va bien porque si lo hago me dice IP address not found)

YA HE PROBADO DE TODO. ¿ ME FALTA ALGUNA ACTUALIZACIÓN DEL SDK ? ¿ ES TODO
CORRECTO ? ¿ A ALGUIEN LE HA PASADO ?
Creo que estoy cerca de la solución pero

Gracias
 

Leer las respuestas

#1 Eduard Tomàs
15/07/2004 - 11:52 | Informe spam
MMmmm...

Has comprobado que la URL donde tienes la sscesa20.dll
está accesible? Abriendo un explorer y tecleando
directamente dicha URL (incluyendo la DLL). El resultado
es una página que pone SQL Server CE Agent o algo así (no
lo recurdo exactamente).
Tienes los permisos de acceso del IIS/NTFS correctos para
el directorio virtual/directorio real donde está la DLL?

Y no se me ocurre mucho más, la verdad... Échale si
quieres un vistazo a:
http://msdn.microsoft.com/library/default.asp?
url=/library/en-us/dnsqlce/html/sqlce_troubleconnect.asp

y suerte!

edu

Estoy usando visual basic .net para crear una base de


datos sqlce y hacer
replicación con sql server 2000. Lo hago todo a través


de la red y uso el
emulador de windows ce que lleva .net. En fin, tengo


todo configurado (el
IIS, la publicación en SQL server), etc. pero cuando


hago el Synchronize me
da el siguiente error:

System.Data.SqlServerCe.SqlCeError: An incorrect or


unsupported HTTP
function call was made [,,,,,,]
Error -2147467259
Microsoft Sql Server 2000 Windows CE Edition
Native error: 28017

Mi programa es :
repl = New SqlCeReplication

repl.InternetUrl


= "http://192.168.0.101/winceok/sscesa20.dll"

repl.InternetLogin = "administrador"

repl.InternetPassword = "XXxMMM2003"

repl.Publisher = "pruebas"

repl.PublisherDatabase = "pruebas"

repl.PublisherLogin = "administrador"

repl.PublisherPassword = "XXxMMM2003"

repl.Publication = "pruebas"

repl.Subscriber = "Yo"

repl.SubscriberConnectionString = "Data Source=\Program
files\Sofys7PDA\wince.sdf;Password=dddd"


Referencia : C:\Archivos de programa\Microsoft Visual


Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows


CE\System.Data.SqlClient.dll

Versión 1.0.5000.0

He comprobado que se conecta bien al IIS (porque he


probado a poner mal los
passwords y me dice error de autenticación).
He probado a cambiar la dirección IP para ver si está


llegando al servidor
(y va bien porque si lo hago me dice IP address not


found)

YA HE PROBADO DE TODO. ¿ ME FALTA ALGUNA ACTUALIZACIÓN


DEL SDK ? ¿ ES TODO
CORRECTO ? ¿ A ALGUIEN LE HA PASADO ?
Creo que estoy cerca de la solución pero

Gracias


.

Preguntas similares