Error durante la creación de la suscripción

08/03/2007 - 12:35 por Ricardo Alvarez | Informe spam
Hola,

Tengo un problema intentando crear una suscripción entre SQL SERVER CE 3.0 y
un SQL SERVER 2000.
Cuando intento crear la suscripción me sale el siguiente error:

El nombre de tabla no es válido. [ Token line number (if known) = 1,Token
line offset (if known) = 22,Table name = TGAS ]; No se pudo ejecutar la
instrucción SQL. Si esto sucedió mientras se usaba la réplica de mezcla, se
trata de un error interno. Si se estaba usando RDA, entonces la instrucción
SQL no es válida en la instrucción PULL o SubmitSQL. [ SQL statement =
CREATE TABLE [dbo].[TGAS] ( [IDTGAS] [int] NOT NULL , [DESMED] [varchar]
(40) NOT NULL , [IMPUNIGAS] [money] NULL , [CODUNID] [varchar] (3) NULL
, [INDMODIMP] [varchar] (1) NULL , [CODTGAS] [varchar] (6) NOT NULL ,
[rowguid] uniqueidentifier ROWGUIDCOL NOT NULL CONSTRAINT
[DF__TGAS__rowguid__60283922] DEFAULT (newid()), CONSTRAINT [PK_TGAS]
PRIMARY KEY NONCLUSTERED ( [IDTGAS] ) WITH FILLFACTOR = 90,
CONSTRAINT [IX_CODTGAS] UNIQUE NONCLUSTERED ( [CODTGAS] ) WITH
FILLFACTOR = 90 ) ]

He dejado en la publicación una tabla sin relacionar y me ha funcionado
correctamente, pero en cuanto meto las que tienen relaciones me da el error.
¿Que puede ser?
 

Leer las respuestas

#1 Maxi
08/03/2007 - 13:33 | Informe spam
Hola, a ver, cuando creas tu publicacion le debes indicar como quieres q
aplique la snapshot, si le dices que haga un drop y luego un create puedes
tener estos problemas que tu indicas.

Yo probaria lo siguiente:

1) En la publicacion le indicaria que no haga drop sino Keep
2) Las relaciones (Foreign key) las pondria como NOT FOR REPLICATION



"Ricardo Alvarez" escribió en el mensaje
news:
Hola,

Tengo un problema intentando crear una suscripción entre SQL SERVER CE 3.0
y un SQL SERVER 2000.
Cuando intento crear la suscripción me sale el siguiente error:

El nombre de tabla no es válido. [ Token line number (if known) = 1,Token
line offset (if known) = 22,Table name = TGAS ]; No se pudo ejecutar la
instrucción SQL. Si esto sucedió mientras se usaba la réplica de mezcla,
se trata de un error interno. Si se estaba usando RDA, entonces la
instrucción SQL no es válida en la instrucción PULL o SubmitSQL. [ SQL
statement = CREATE TABLE [dbo].[TGAS] ( [IDTGAS] [int] NOT NULL ,
[DESMED] [varchar] (40) NOT NULL , [IMPUNIGAS] [money] NULL ,
[CODUNID] [varchar] (3) NULL , [INDMODIMP] [varchar] (1) NULL ,
[CODTGAS] [varchar] (6) NOT NULL , [rowguid] uniqueidentifier ROWGUIDCOL
NOT NULL CONSTRAINT [DF__TGAS__rowguid__60283922] DEFAULT (newid()),
CONSTRAINT [PK_TGAS] PRIMARY KEY NONCLUSTERED ( [IDTGAS] ) WITH
FILLFACTOR = 90, CONSTRAINT [IX_CODTGAS] UNIQUE NONCLUSTERED (
[CODTGAS] ) WITH FILLFACTOR = 90 ) ]

He dejado en la publicación una tabla sin relacionar y me ha funcionado
correctamente, pero en cuanto meto las que tienen relaciones me da el
error. ¿Que puede ser?

Preguntas similares