Select Into en servidor vinculado

21/01/2010 - 16:58 por Miquel | Informe spam
Hola,

Tengo un servidor vinculado llamado DEDICAT.
Desde el MSSMS, ejecuto la consulta:

SELECT * INTO DEDICAT.Medi.dbo.Anuari FROM dbo.Anuari
y me dice que 'DEDICAT.Medi.dbo.Anuari' contiene más del número máximo de
prefijos. El máximo es 2'.

Como le especifico el servidoy y la base de datos donde debe crear la tabla
Anuari y copiar los datos?

grácias


Miquel B.

Preguntas similare

Leer las respuestas

#1 Ele
21/01/2010 - 18:30 | Informe spam
"Miquel" escribió en el mensaje
news:
Hola,

Tengo un servidor vinculado llamado DEDICAT.
Desde el MSSMS, ejecuto la consulta:

SELECT * INTO DEDICAT.Medi.dbo.Anuari FROM dbo.Anuari
y me dice que 'DEDICAT.Medi.dbo.Anuari' contiene más del número máximo de
prefijos. El máximo es 2'.

Como le especifico el servidoy y la base de datos donde debe crear la
tabla
Anuari y copiar los datos?

grácias


Miquel B.


HOLA
Al Parecer no es valido poner un servidor remoto en la sentencia select
into. Asi que no te queda mas que entrar al servidor destino y desde alli
copiar. Si lo necesitas hacer en tiempo de ejecucion puedes recurrir a un
stored procedure crear el query en una variable nvarchar para ejecutarlo con
sp_executesql suerte.
Respuesta Responder a este mensaje
#2 Miquel
21/01/2010 - 22:56 | Informe spam
Grácias por la respuesta.
Al final lo he hecho con el asitente de importar/exportar y ha funcionado
perfectamente,.
Miquel B.


"Ele" wrote:


"Miquel" escribió en el mensaje
news:
> Hola,
>
> Tengo un servidor vinculado llamado DEDICAT.
> Desde el MSSMS, ejecuto la consulta:
>
> SELECT * INTO DEDICAT.Medi.dbo.Anuari FROM dbo.Anuari
> y me dice que 'DEDICAT.Medi.dbo.Anuari' contiene más del número máximo de
> prefijos. El máximo es 2'.
>
> Como le especifico el servidoy y la base de datos donde debe crear la
> tabla
> Anuari y copiar los datos?
>
> grácias
>
>
> Miquel B.
HOLA
Al Parecer no es valido poner un servidor remoto en la sentencia select
into. Asi que no te queda mas que entrar al servidor destino y desde alli
copiar. Si lo necesitas hacer en tiempo de ejecucion puedes recurrir a un
stored procedure crear el query en una variable nvarchar para ejecutarlo con
sp_executesql suerte.


.

Respuesta Responder a este mensaje
#3 Miguel Egea
23/01/2010 - 21:30 | Informe spam
Miquel ? la tabla de destino ya existe? lo digo porque me parece que ese es
el problema, no estoy 100% seguro pero me parece que en remoto no se puede
crear la tabla en un server de destino, haz que esa tabla exista de antemano
y usa un insert into as select..

SAludos,
Miguel Egea
http://www.portalsql.com


"Miquel" escribió en el mensaje de
noticias:
Hola,

Tengo un servidor vinculado llamado DEDICAT.
Desde el MSSMS, ejecuto la consulta:

SELECT * INTO DEDICAT.Medi.dbo.Anuari FROM dbo.Anuari
y me dice que 'DEDICAT.Medi.dbo.Anuari' contiene más del número máximo de
prefijos. El máximo es 2'.

Como le especifico el servidoy y la base de datos donde debe crear la
tabla
Anuari y copiar los datos?

grácias


Miquel B.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida