Если это две базы данных, то следует использовать ссылки на базы данных . Вы должны создать этого «суперпользователя» в одной из этих баз данных (или в третьей базе данных, не имеет значения), который позволит вам получать доступ к данным в Temp1 и Temp2.
Обратите внимание, что ссылка на базу данных «соединяется» одному пользователю в базе данных; вы не можете получить доступ ко всей базе данных (то есть к объектам всех пользователей, которые существуют в ней) через одну ссылку на базу данных - каждому пользователю требуется собственная ссылка на базу данных, поэтому - в зависимости от того, что вы действительно хотите, это может стать довольно сложным.
Если мы предположим, что вы получите доступ к двум пользователям в этих базах данных, то это относительно просто. Рассмотрите возможность создания материализованных представлений для «объединения» данных из одних и тех же таблиц, распределенных между двумя разными пользователями, особенно если данных много. Сетевой трафик c может быть узким местом.
~ o ~
Если это, на самом деле, два пользователя в одной базе данных, то это становится проще: каждый пользователь должен предоставить (по крайней мере ) select
привилегия «суперпользователя» для всех своих таблиц. Поскольку все находится в одной базе данных, «обычных» представлений может быть достаточно для получения данных.
Окончательный подход зависит от того, что у вас действительно есть; на такой общий вопрос вы не можете ожидать чего-то большего, чем общий ответ.