pgDAC Features

Обсуждение возникших проблем, предложений и ошибок PgDAC компонентов
Ответить
aBourg
Сообщения: 11
Зарегистрирован: Сб 24 авг 2013 03:23

pgDAC Features

Сообщение aBourg » Вт 10 сен 2013 14:46

На странице, посвященной PgDAC в разделе "Network and connectivity"
есть "Ability to search for installed PostgreSQL Server databases in a local network"

где посмотреть пример реализации этой возможности?

DemetrionQ
Devart Team
Сообщения: 51
Зарегистрирован: Пн 28 янв 2013 11:54

Re: pgDAC Features

Сообщение DemetrionQ » Ср 11 сен 2013 10:35

Здравствуйте.

Эту фичу вы можете видеть в дизайн-тайме в редакторе компонента TPgConnection, когда нажимаете на выпадающий список серверов. Так же, эту функциональность вы можете задействовать, вызвав метод TPgConnectDialog.GetServerList, например:

Код: Выделить всё

  PgConnectDialog1.UseServerHistory := False;
  PgConnectDialog1.GetServerList(Memo1.Lines);
Если вас интересует реализация этой функциональности - вы найдёте её в исходниках PgDAC.

aBourg
Сообщения: 11
Зарегистрирован: Сб 24 авг 2013 03:23

Re: pgDAC Features

Сообщение aBourg » Чт 12 сен 2013 06:42

Добрый день!
спасибо за подсказку, но это неинтересно..
Получить список ПК в локальной сети через NetServerEnum - это не то, что хотелось увидеть.
Думал, что будет что-то, по типу опроса при ServerType = SV_TYPE_SQLSERVER, но только для PostgreSQL...

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: pgDAC Features

Сообщение Alexp » Пн 23 сен 2013 09:02

Hello,

Api метод NetServerEnum с ключем SV_TYPE_SQLSERVER возвращает имена PC с установленными MS SQL Server, для других серверов такой подход использовать невозможно, так как эта функциональность не поддерживается. Поэтому нам приходиться получать список всех PC, потом проверять наличие соответствующих имен сервисов. Но так как в Windows 7 повысились параметры безопасности, то для обычного пользователя (не администратора) доступ к списку сервисов закрыт, и мы не можем проверить наличие нужных сервисов и просто возвращаем список машин в сети.

aBourg
Сообщения: 11
Зарегистрирован: Сб 24 авг 2013 03:23

Re: pgDAC Features

Сообщение aBourg » Ср 25 сен 2013 04:42

Вот я и говорю, что заявленное "Ability to search for installed PostgreSQL Server databases.." не соответствует действительности

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: pgDAC Features

Сообщение Alexp » Ср 25 сен 2013 10:19

Добрый день,

Мы можем получить список PC на которых установлен PostgreSQL сервера если у Вас есть соответствующие права, если прав нет, то к сожалению, не существует других механизмов получения этих данных.

Ответить