Insert en Servidor VInculado

02/09/2008 - 21:47 por Penta | Informe spam
Estimados.
Tengo un Servidor SS2000 SP4 y un SQL Express SP2

Pues bien en el SS2000 vincule el SQL Express con la clave SA.
En el Express cree una tabla llamada TEST con los siguientes campos:

[id] [int] IDENTITY (1, 1) NOT NULL
[UserName] [varchar] (50) NOT NULL

Pero al tratar de insertar campos desde el SS2000 mediante una
consulta tipo:

INSERT INTO [IP_DEL_SERVER].BD.dbo.TEST
Select 'usuario'
From TABLA

Me da el siguiente error:
Servidor: mensaje 213, nivel 16, estado 4, línea 1
Error de inserción: el nombre de columna o los valores especificados
no corresponden a la definición de la tabla.


Si la tabla la creo en el SS2000 y hago el insert funciona
correctamente.

Agradecería su ayuda.
PENTA.
 

Leer las respuestas

#1 Rubén Garrigós
02/09/2008 - 23:59 | Informe spam
Hola Penta,

Incluye el nombre de la columna al hacer el insert:

INSERT INTO [IP_DEL_SERVER].BD.dbo.TEST (UserName)
Select 'usuario'
From TABLA

Rubén Garrigós
Solid Quality Mentors

"Penta" wrote:

Estimados.
Tengo un Servidor SS2000 SP4 y un SQL Express SP2

Pues bien en el SS2000 vincule el SQL Express con la clave SA.
En el Express cree una tabla llamada TEST con los siguientes campos:

[id] [int] IDENTITY (1, 1) NOT NULL
[UserName] [varchar] (50) NOT NULL

Pero al tratar de insertar campos desde el SS2000 mediante una
consulta tipo:

INSERT INTO [IP_DEL_SERVER].BD.dbo.TEST
Select 'usuario'
From TABLA

Me da el siguiente error:
Servidor: mensaje 213, nivel 16, estado 4, línea 1
Error de inserción: el nombre de columna o los valores especificados
no corresponden a la definición de la tabla.


Si la tabla la creo en el SS2000 y hago el insert funciona
correctamente.

Agradecería su ayuda.
PENTA.

Preguntas similares