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
Leer las respuestas