Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > MS SQL


Автор: falcon39 27.11.2004, 12:02
У меня 2 вопроса.
1. Как вывести список активных серверов.
2. Как проверить наличие таблиц в базе данных.

Автор: Vit 27.11.2004, 15:26
1. Никак. Сервер может быть подключен и из интернета, может висеть на любом порте и т.п. Как минимум надо иметь изначальный список серверов

2. Таблица Sysobjects

Автор: Medved 29.11.2004, 08:14
Цитата(Vit @ 27.11.2004, 18:26)
1. Никак. Сервер может быть подключен и из интернета, может висеть на любом порте и т.п. Как минимум надо иметь изначальный список серверов


Можно написать внешнюю процедуру, которая будет отвечать на запрос, по заранее оговоренным портам.
Кстати, она может и отсылать в ответ, надор данных, представляющий из себя название имен таблиц. Так не будет проблем с безопасностью.
Но конечно здесь опять же, надо зарегестрировать эту процедуру на всех серверах.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)