строки коннекта из запроса на выборку (SQL Server 2000)

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

строки коннекта из запроса на выборку (SQL Server 2000)

Сообщение abc » 14.03.2008 (Пт) 17:59

Подскажите, какой синтаксис (если можно с примером) использования строки коннекта из запроса на выборку (SQL Server 2000) к другой базе и другому серверу.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 14.03.2008 (Пт) 18:26

Рекомендую, для начала разобраться в Теме. И понимать, что спрашивать и зачем.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Сообщение abc » 17.03.2008 (Пн) 10:30

А что тут не понятного.
Мне нужно, получить данные данных из другой базы SQL Server, расположенной на другом сервере. В Аксесе, можно просто написать что-то типа SELECT * FROM tbName 'полный путь с именем DB', как сделать, что-то подобное на Сиквеле.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.03.2008 (Пн) 10:44

Лучше всего подключить базу с удаленного сервера к текущему.
Lasciate ogni speranza, voi ch'entrate.

abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Сообщение abc » 17.03.2008 (Пн) 11:25

Это не лучше. Потому что общая процедура достаточно, сложная и какая именно база и с какого сервера понадобится, вычисляется динамически. Короче говоря, мне нужно найти где-то синтаксис TSQL и пример использования строки коннекта в запросе на выборку.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.03.2008 (Пн) 13:14

Тогда читай про OPENDATASOURCE и CONNECT TO.
Но лучше перепроектируй процедуру.
Lasciate ogni speranza, voi ch'entrate.

abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Сообщение abc » 17.03.2008 (Пн) 14:11

"Но лучше перепроектируй процедуру." Как? Какое решение лучше?
Мне нужно пробежаться по 3-м десяткам баз на другом сервере и собрать из них информацию (запрос на выборку).

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.03.2008 (Пн) 14:31

Серверов у тебя ведь ограниченное количество.
Линкуй все сервера, с которыми работаешь, а потом уже собирай информацию (из dbo.master.sysobjects, например) и обрабатывай процедурой.
Lasciate ogni speranza, voi ch'entrate.

abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Сообщение abc » 17.03.2008 (Пн) 14:34

"Линкуй все сервера" линковать программно? Перед выполнением процедуры? А как? Если можно ссылку, или фрагмент кода.

abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Сообщение abc » 17.03.2008 (Пн) 16:44

Да. Еще один момент усложнающий жизнь. Процедура на 2000-м сервере, а базы к которым конектиться мне нужно на 2005-м серваке


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 175

    TopList