Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Уважаемые!
Есть вопрос:
Можно ли средствами SQL Server 2000 организовать доступ одним запросом на выборку к нескольким идентичным БД находящимся на одной машине типа такого:
SELECT * from table1.MAIN, Table1.Filial1, Table1.Filial2
?
Короче чтобы одним запросом зайти в несколько баз.
Спасибо.
11 сен 03, 15:12    [335252]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Диамон
Guest
Select * from Server.BASE.OWNER.TABLE
11 сен 03, 15:17    [335264]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Это я знаю.
Но вопрос в том, как сделать так, сразу из нескольких БД.
не используя UNION и динамические запросы.
11 сен 03, 16:04    [335378]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Диамон
Guest
Так что ли?
select A.ID,b.name from B1..T1 A,B2..T2 b
11 сен 03, 16:29    [335445]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
По типу.
Но в SQL такого не сделать по всей видимости..
12 сен 03, 09:28    [336095]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Slava
Member

Откуда: Сибирь, Новосибирск
Сообщений: 794
Ага. Так нельзя. А что union писать в лом?
12 сен 03, 09:44    [336132]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
посмотрите в сторону partitioned views.
12 сен 03, 09:57    [336150]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
2Slava
Таких баз предполагается переменное количество от 2 до 35
Сам понимаешь что в таком случае не то чтобывлом, а просто это неприемлимо.
12 сен 03, 10:18    [336188]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Glory
Member

Откуда:
Сообщений: 104760
Сам понимаешь что в таком случае не то чтобывлом, а просто это неприемлимо.

Неприемлимо что ? Узнать сколько баз есть на сервере, какие таблицы в них и на основе этой информации создать динамический запрос ? Или цикл ?
12 сен 03, 11:17    [336340]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Согласись что каждый раз крутиьт этот цикл, причем если в базе около 40 таблиц и 80 вьюшек..
Гы гы :) Гемор..
12 сен 03, 13:08    [336686]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Glory
Member

Откуда:
Сообщений: 104760
Надо было думать над этим на этапе проектирования.

А цикл будет работать не намного медленне. Он ведь не увеличивает количество записей в этих 40 таблицах.
12 сен 03, 13:12    [336701]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
1. Вот я думаю стоит ли такую структуру делать
2. Дело не в скорости обработки, а в том, что надо везде этот цикл вставлять, если нужно собрать инфу по всем базам.
12 сен 03, 13:44    [336816]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
2Andrey Sobolev
а почему не partitioned views?
12 сен 03, 13:49    [336829]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
или я что-то упустил?
12 сен 03, 13:50    [336831]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Andrey Sobolev
Member

Откуда: Москва
Сообщений: 416
Я пока не ознакомился с этой технологией.
Надо будет посмотреть что это за зверь.
12 сен 03, 17:31    [337298]     Ответить | Цитировать Сообщить модератору
 Re: Доступ одним запросом к нескольким базам  [new]
Bolik
Member

Откуда: Дубна
Сообщений: 244
Заранее простите чайника... А что, нельзя на каждой базе написать отдельную вьюху, а потом написать общую для всех?
5 авг 04, 13:15    [861273]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить