Link de servidores

01/07/2004 - 01:49 por Natacha Camacho | Informe spam
Hola a todos

Tengo dos servidores en un cluster ACTIVO/ACTIVO de SQL

En un nodo tengo la bd A y en el otro la bd B
Resulta que debo asegurar que el aplicativo lea las dos
bases de datos e interactue con ellas como si estuvieran
en un solo servidor.

Lo primero que hice fue hacer link del servidor A en el B
y un link del servidor B en el A.
Todo muy bien hasta ahí.!!!

Pero al crear procedimientos almacenados (los
procedimientos almacenados del servidor A consultan las
tablas del servidor B), encuentro que genera error donde
dice que no puede encontrar los objetos.

Entonces decidi cambiar los procedimientos para asignar
las rutas largas: por ejemplo:

Procedimientos del servidor A que llaman tablas del
servidor B, los deje de esta forma:

Create proc bla bla bla
Select * from servidorB.Bd..TablaXXX


y me genera el siguiente error:

Server: Msg 7314, Level 16, State 1, Procedure
SP_AsigInsertaResponsablePrimario, Line 7
OLE DB provider 'ServidorB' does not contain
table '"Bd"."TablaXXX"'. The table either does not exist
or the current user does not have permissions on that
table.


Obviamente la tabla existe y el usuario con el que estoy
haciendo el create es el mismo con el que nice los links y
es un system Administrators

No se que hacer!!!!!

Muchas gracias

Preguntas similare

Leer las respuestas

#1 MAXI
01/07/2004 - 02:03 | Informe spam



Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Natacha Camacho" escribió en el
mensaje news:23dbe01c45efc$e23a2f10$
Hola a todos

Tengo dos servidores en un cluster ACTIVO/ACTIVO de SQL

En un nodo tengo la bd A y en el otro la bd B
Resulta que debo asegurar que el aplicativo lea las dos
bases de datos e interactue con ellas como si estuvieran
en un solo servidor.

Lo primero que hice fue hacer link del servidor A en el B
y un link del servidor B en el A.
Todo muy bien hasta ahí.!!!

Pero al crear procedimientos almacenados (los
procedimientos almacenados del servidor A consultan las
tablas del servidor B), encuentro que genera error donde
dice que no puede encontrar los objetos.

Entonces decidi cambiar los procedimientos para asignar
las rutas largas: por ejemplo:

Procedimientos del servidor A que llaman tablas del
servidor B, los deje de esta forma:

Create proc bla bla bla
Select * from servidorB.Bd..TablaXXX


y me genera el siguiente error:

Server: Msg 7314, Level 16, State 1, Procedure
SP_AsigInsertaResponsablePrimario, Line 7
OLE DB provider 'ServidorB' does not contain
table '"Bd"."TablaXXX"'. The table either does not exist
or the current user does not have permissions on that
table.


Obviamente la tabla existe y el usuario con el que estoy
haciendo el create es el mismo con el que nice los links y
es un system Administrators

No se que hacer!!!!!

Muchas gracias
Respuesta Responder a este mensaje
#2 MAXI
01/07/2004 - 02:04 | Informe spam
hmmm que extraño, podrias revisar el propietario de esas tablas quien es?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Natacha Camacho" escribió en el
mensaje news:23dbe01c45efc$e23a2f10$
Hola a todos

Tengo dos servidores en un cluster ACTIVO/ACTIVO de SQL

En un nodo tengo la bd A y en el otro la bd B
Resulta que debo asegurar que el aplicativo lea las dos
bases de datos e interactue con ellas como si estuvieran
en un solo servidor.

Lo primero que hice fue hacer link del servidor A en el B
y un link del servidor B en el A.
Todo muy bien hasta ahí.!!!

Pero al crear procedimientos almacenados (los
procedimientos almacenados del servidor A consultan las
tablas del servidor B), encuentro que genera error donde
dice que no puede encontrar los objetos.

Entonces decidi cambiar los procedimientos para asignar
las rutas largas: por ejemplo:

Procedimientos del servidor A que llaman tablas del
servidor B, los deje de esta forma:

Create proc bla bla bla
Select * from servidorB.Bd..TablaXXX


y me genera el siguiente error:

Server: Msg 7314, Level 16, State 1, Procedure
SP_AsigInsertaResponsablePrimario, Line 7
OLE DB provider 'ServidorB' does not contain
table '"Bd"."TablaXXX"'. The table either does not exist
or the current user does not have permissions on that
table.


Obviamente la tabla existe y el usuario con el que estoy
haciendo el create es el mismo con el que nice los links y
es un system Administrators

No se que hacer!!!!!

Muchas gracias
Respuesta Responder a este mensaje
#3 Natacha Camacho
01/07/2004 - 02:37 | Informe spam
Hola

Eres un sol !!!!

Muchisimas gracias ...el propietario es el dbo...
No se porque razon si hago los procedimientos almacenados
con bd..Tabla no funcionan, pero si los hago con
bd.dbo.tabla si lo hace.

Nuevamente muchas gracias.







Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Natacha Camacho"


escribió en el
mensaje news:23dbe01c45efc$e23a2f10$
Hola a todos

Tengo dos servidores en un cluster ACTIVO/ACTIVO de SQL

En un nodo tengo la bd A y en el otro la bd B
Resulta que debo asegurar que el aplicativo lea las dos
bases de datos e interactue con ellas como si estuvieran
en un solo servidor.

Lo primero que hice fue hacer link del servidor A en el B
y un link del servidor B en el A.
Todo muy bien hasta ahí.!!!

Pero al crear procedimientos almacenados (los
procedimientos almacenados del servidor A consultan las
tablas del servidor B), encuentro que genera error donde
dice que no puede encontrar los objetos.

Entonces decidi cambiar los procedimientos para asignar
las rutas largas: por ejemplo:

Procedimientos del servidor A que llaman tablas del
servidor B, los deje de esta forma:

Create proc bla bla bla
Select * from servidorB.Bd..TablaXXX


y me genera el siguiente error:

Server: Msg 7314, Level 16, State 1, Procedure
SP_AsigInsertaResponsablePrimario, Line 7
OLE DB provider 'ServidorB' does not contain
table '"Bd"."TablaXXX"'. The table either does not exist
or the current user does not have permissions on that
table.


Obviamente la tabla existe y el usuario con el que estoy
haciendo el create es el mismo con el que nice los links y
es un system Administrators

No se que hacer!!!!!

Muchas gracias




.

Respuesta Responder a este mensaje
#4 MAXI
01/07/2004 - 03:01 | Informe spam
huuu me haces poner colorado che :-)




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Natacha Camacho" escribió en el
mensaje news:23e0f01c45f03$9e19d450$
Hola

Eres un sol !!!!

Muchisimas gracias ...el propietario es el dbo...
No se porque razon si hago los procedimientos almacenados
con bd..Tabla no funcionan, pero si los hago con
bd.dbo.tabla si lo hace.

Nuevamente muchas gracias.







Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Natacha Camacho"


escribió en el
mensaje news:23dbe01c45efc$e23a2f10$
Hola a todos

Tengo dos servidores en un cluster ACTIVO/ACTIVO de SQL

En un nodo tengo la bd A y en el otro la bd B
Resulta que debo asegurar que el aplicativo lea las dos
bases de datos e interactue con ellas como si estuvieran
en un solo servidor.

Lo primero que hice fue hacer link del servidor A en el B
y un link del servidor B en el A.
Todo muy bien hasta ahí.!!!

Pero al crear procedimientos almacenados (los
procedimientos almacenados del servidor A consultan las
tablas del servidor B), encuentro que genera error donde
dice que no puede encontrar los objetos.

Entonces decidi cambiar los procedimientos para asignar
las rutas largas: por ejemplo:

Procedimientos del servidor A que llaman tablas del
servidor B, los deje de esta forma:

Create proc bla bla bla
Select * from servidorB.Bd..TablaXXX


y me genera el siguiente error:

Server: Msg 7314, Level 16, State 1, Procedure
SP_AsigInsertaResponsablePrimario, Line 7
OLE DB provider 'ServidorB' does not contain
table '"Bd"."TablaXXX"'. The table either does not exist
or the current user does not have permissions on that
table.


Obviamente la tabla existe y el usuario con el que estoy
haciendo el create es el mismo con el que nice los links y
es un system Administrators

No se que hacer!!!!!

Muchas gracias




.

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