настройка позволяет делать выборку через UNION не зависимо от нахождения таблиц в той или иной базе данных. т.е. есть 2 БД в одной есть таблица table, а во второй table_temp, и запросом
select * from dbo.table
union
select * from dbo.table_temp
выбираются данных из 1 БД и 2 БД.
А вот на другом сервере уже так не прокатывает - нужно указывать БД в которой я работаю и сперва одна таблица не находится, после смены на другую БД - не находится вторая.
То есть есть какой-то параметр разрешающий искать таблицы во всех БД. Может быть это в синонимах ?
Возможно свойство TRUSTWORTY надо включить на базах
Вы знаете, очень похоже, как раз было из бэкапа восстановление.
Ну, попробуйте включить и посмотрите результат
я может что-то не понял, что мешает указать имя бд?
есть много представлений которые без явного указания БД работают, ведь названия БД могут меняться постоянно.
К стати Владимир был прав по поводу синонимов, я не знал такое, есть возможность в одной из баз сделать синоним на таблицу в другой базе и тогда объединяйте себе. Просмотрите там где работает на синонимы в базах, возможно так и сделано.
Обсуждают сегодня