Subscripcion desde un SQL MOBILE

27/06/2007 - 21:34 por CHAR72 | Informe spam
Hola compañeros, luego de "duras" prueba pude suscribir datos de una db sql
mobile 3 a un db publicada desde un SQL SERVER 2000. Cuando hago la
subscripción la primera vez anda todo perfecto, sobre un sdf nuevo, se crean
las tablas y copian los datos perfectamente. Luego elimino la subscrpcion
para poder modificar la tabla, agrego un FOREING KEY y vuelvo a crear la
suscripción para actualizar los datos pero me muestra un error:



The specified table already exists. [ Clientes ]
HRESULT 0x80040E3F (0)

The SQL statement failed to execute. [ SQL statement = CREATE TABLE
"Clientes" ( "Cliente_ID" smallint NOT NULL , "Cliente" nvarchar ( 30 ) NOT
NULL , "RazonSocial" nvarchar ( 50 ) NOT NULL , "rowguid" uniqueidentifier
ROWGUIDCOL NOT NULL CONSTRAINT "DF__Clientes__rowgui__2DDCB077" DEFAULT (
newid ( ) ) , CONSTRAINT "PK_Clientes" PRIMARY KEY ( "Cliente_ID" ) ) ]
HRESULT 0x80040E3F (28560)



deduzco que es porque esta intentando crear la tabla nuevamente, pero ya
existe y es similar a la que creo anteriormente excepto por el FK, sera que
examina en total la estructura para determinar si es igual?

La propiedad de la Instantanea del publicador respecto del "conflicto de
nombre de tabla" es "mantener sin cambios la tabla existente".

Espero vuestra ayuda .

Saludos

Carlos
 

Leer las respuestas

#1 CHAR72
27/06/2007 - 22:14 | Informe spam
Mas pruebas, sobre un SDF nueva si datos, hago la suscripcion, se crea y
copian los datos, luego inte hacer una sincronización y me da el error
tambien.

?????

Que estare haciendo mal?

Saludos

"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:%
Hola compañeros, luego de "duras" prueba pude suscribir datos de una db
sql mobile 3 a un db publicada desde un SQL SERVER 2000. Cuando hago la
subscripción la primera vez anda todo perfecto, sobre un sdf nuevo, se
crean las tablas y copian los datos perfectamente. Luego elimino la
subscrpcion para poder modificar la tabla, agrego un FOREING KEY y vuelvo
a crear la suscripción para actualizar los datos pero me muestra un error:



The specified table already exists. [ Clientes ]
HRESULT 0x80040E3F (0)

The SQL statement failed to execute. [ SQL statement = CREATE TABLE
"Clientes" ( "Cliente_ID" smallint NOT NULL , "Cliente" nvarchar ( 30 )
NOT NULL , "RazonSocial" nvarchar ( 50 ) NOT NULL , "rowguid"
uniqueidentifier ROWGUIDCOL NOT NULL CONSTRAINT
"DF__Clientes__rowgui__2DDCB077" DEFAULT ( newid ( ) ) , CONSTRAINT
"PK_Clientes" PRIMARY KEY ( "Cliente_ID" ) ) ]
HRESULT 0x80040E3F (28560)



deduzco que es porque esta intentando crear la tabla nuevamente, pero ya
existe y es similar a la que creo anteriormente excepto por el FK, sera
que examina en total la estructura para determinar si es igual?

La propiedad de la Instantanea del publicador respecto del "conflicto de
nombre de tabla" es "mantener sin cambios la tabla existente".

Espero vuestra ayuda .

Saludos

Carlos

Preguntas similares