Error

14/11/2005 - 16:39 por Jaime Lucci | Informe spam
Hola a todos.

Quiero dropear una tabla que esta en el servidor A desde el servidor B, ej:

drop table [ServA].[BaseA].[Owner].[Tabla]

pero me devuelve el siguientre error:

The object name 'ServA.BaseA.Owner.' contains more than the maximum number
of prefixes. The maximum is 2.

Como lo puedo solucionar? Se puede hacer lo que trato de hacer?

Gracias y saludos,

Jaime Lucci
jaimelucci@hotmail.com

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
14/11/2005 - 19:52 | Informe spam
Jaime Lucci,

Ahora si debes usar las cuatro partes en el nombre del objeto que referencias.

exec [linkedserver].db.dbo.sp1 ...
go


AMB

"Jaime Lucci" wrote:

Hola. Tengo la propiedad seteada, pero no consigo ejecutar el SP desde el
otro servidor. Como realizo su llamada?



"Alejandro Mesa" wrote in message
news:
> Una forma de poder hacer eso seria creando un sp en el servidor destino,
> setear ese servidor como linked server y ademas activar los settings para
rpc
> (remote procedure call), luego ejecutar el sp desde el servidor origen.
>
>
> AMB
>
> "Alejandro Mesa" wrote:
>
> > Jaime Lucci,
> >
> > El error es claro, aunque este comportamiento no esta especificado en
los
> > libros en linea. No puedes usar mas de dos prefijos en el nombre de la
abla,
> > asi que eso nos deja la posibilidad de especificar como maximo el nombre
de
> > la db y el owner.
> >
> >
> > AMB
> >
> > "Jaime Lucci" wrote:
> >
> > > Hola a todos.
> > >
> > > Quiero dropear una tabla que esta en el servidor A desde el servidor
B, ej:
> > >
> > > drop table [ServA].[BaseA].[Owner].[Tabla]
> > >
> > > pero me devuelve el siguientre error:
> > >
> > > The object name 'ServA.BaseA.Owner.' contains more than the maximum
number
> > > of prefixes. The maximum is 2.
> > >
> > > Como lo puedo solucionar? Se puede hacer lo que trato de hacer?
> > >
> > > Gracias y saludos,
> > >
> > > Jaime Lucci
> > >
> > >
> > >
> > >
> > >



Respuesta Responder a este mensaje
#7 Jaime Lucci
14/11/2005 - 19:59 | Informe spam
Si. Tienes razon. Pero encontre una forma de solucionar el problema:

exec [ServA].[BaseA].[OwnerA].sp_executesql N'drop table TablaA'

y esto lo ejecuto desde el Servidor B.

Gracias igualemnte.

Saludos.

"Alejandro Mesa" wrote in message
news:
Jaime Lucci,

Ahora si debes usar las cuatro partes en el nombre del objeto que


referencias.

exec [linkedserver].db.dbo.sp1 ...
go


AMB

"Jaime Lucci" wrote:

> Hola. Tengo la propiedad seteada, pero no consigo ejecutar el SP desde


el
> otro servidor. Como realizo su llamada?
>
>
>
> "Alejandro Mesa" wrote in


message
> news:
> > Una forma de poder hacer eso seria creando un sp en el servidor


destino,
> > setear ese servidor como linked server y ademas activar los settings


para
> rpc
> > (remote procedure call), luego ejecutar el sp desde el servidor


origen.
> >
> >
> > AMB
> >
> > "Alejandro Mesa" wrote:
> >
> > > Jaime Lucci,
> > >
> > > El error es claro, aunque este comportamiento no esta especificado


en
> los
> > > libros en linea. No puedes usar mas de dos prefijos en el nombre de


la
> abla,
> > > asi que eso nos deja la posibilidad de especificar como maximo el


nombre
> de
> > > la db y el owner.
> > >
> > >
> > > AMB
> > >
> > > "Jaime Lucci" wrote:
> > >
> > > > Hola a todos.
> > > >
> > > > Quiero dropear una tabla que esta en el servidor A desde el


servidor
> B, ej:
> > > >
> > > > drop table [ServA].[BaseA].[Owner].[Tabla]
> > > >
> > > > pero me devuelve el siguientre error:
> > > >
> > > > The object name 'ServA.BaseA.Owner.' contains more than the


maximum
> number
> > > > of prefixes. The maximum is 2.
> > > >
> > > > Como lo puedo solucionar? Se puede hacer lo que trato de hacer?
> > > >
> > > > Gracias y saludos,
> > > >
> > > > Jaime Lucci
> > > >
> > > >
> > > >
> > > >
> > > >
>
>
>
Respuesta Responder a este mensaje
#8 Alejandro Mesa
14/11/2005 - 20:33 | Informe spam
Jaime Lucci,

A la final es el mismo principio, estas ejecutando un sp (en este caso un sp
extendido hecho por Microsoft) en el server destino desde el server fuente,
pero vale.


AMB

"Jaime Lucci" wrote:

Si. Tienes razon. Pero encontre una forma de solucionar el problema:

exec [ServA].[BaseA].[OwnerA].sp_executesql N'drop table TablaA'

y esto lo ejecuto desde el Servidor B.

Gracias igualemnte.

Saludos.

"Alejandro Mesa" wrote in message
news:
> Jaime Lucci,
>
> Ahora si debes usar las cuatro partes en el nombre del objeto que
referencias.
>
> exec [linkedserver].db.dbo.sp1 ...
> go
>
>
> AMB
>
> "Jaime Lucci" wrote:
>
> > Hola. Tengo la propiedad seteada, pero no consigo ejecutar el SP desde
el
> > otro servidor. Como realizo su llamada?
> >
> >
> >
> > "Alejandro Mesa" wrote in
message
> > news:
> > > Una forma de poder hacer eso seria creando un sp en el servidor
destino,
> > > setear ese servidor como linked server y ademas activar los settings
para
> > rpc
> > > (remote procedure call), luego ejecutar el sp desde el servidor
origen.
> > >
> > >
> > > AMB
> > >
> > > "Alejandro Mesa" wrote:
> > >
> > > > Jaime Lucci,
> > > >
> > > > El error es claro, aunque este comportamiento no esta especificado
en
> > los
> > > > libros en linea. No puedes usar mas de dos prefijos en el nombre de
la
> > abla,
> > > > asi que eso nos deja la posibilidad de especificar como maximo el
nombre
> > de
> > > > la db y el owner.
> > > >
> > > >
> > > > AMB
> > > >
> > > > "Jaime Lucci" wrote:
> > > >
> > > > > Hola a todos.
> > > > >
> > > > > Quiero dropear una tabla que esta en el servidor A desde el
servidor
> > B, ej:
> > > > >
> > > > > drop table [ServA].[BaseA].[Owner].[Tabla]
> > > > >
> > > > > pero me devuelve el siguientre error:
> > > > >
> > > > > The object name 'ServA.BaseA.Owner.' contains more than the
maximum
> > number
> > > > > of prefixes. The maximum is 2.
> > > > >
> > > > > Como lo puedo solucionar? Se puede hacer lo que trato de hacer?
> > > > >
> > > > > Gracias y saludos,
> > > > >
> > > > > Jaime Lucci
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> >
> >
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida