На странице, посвященной PgDAC в разделе "Network and connectivity"
есть "Ability to search for installed PostgreSQL Server databases in a local network"
где посмотреть пример реализации этой возможности?
pgDAC Features
-
- Devart Team
- Сообщения: 51
- Зарегистрирован: Пн 28 янв 2013 11:54
Re: pgDAC Features
Здравствуйте.
Эту фичу вы можете видеть в дизайн-тайме в редакторе компонента TPgConnection, когда нажимаете на выпадающий список серверов. Так же, эту функциональность вы можете задействовать, вызвав метод TPgConnectDialog.GetServerList, например:
Если вас интересует реализация этой функциональности - вы найдёте её в исходниках PgDAC.
Эту фичу вы можете видеть в дизайн-тайме в редакторе компонента TPgConnection, когда нажимаете на выпадающий список серверов. Так же, эту функциональность вы можете задействовать, вызвав метод TPgConnectDialog.GetServerList, например:
Код: Выделить всё
PgConnectDialog1.UseServerHistory := False;
PgConnectDialog1.GetServerList(Memo1.Lines);
Re: pgDAC Features
Добрый день!
спасибо за подсказку, но это неинтересно..
Получить список ПК в локальной сети через NetServerEnum - это не то, что хотелось увидеть.
Думал, что будет что-то, по типу опроса при ServerType = SV_TYPE_SQLSERVER, но только для PostgreSQL...
спасибо за подсказку, но это неинтересно..
Получить список ПК в локальной сети через NetServerEnum - это не то, что хотелось увидеть.
Думал, что будет что-то, по типу опроса при ServerType = SV_TYPE_SQLSERVER, но только для PostgreSQL...
Re: pgDAC Features
Hello,
Api метод NetServerEnum с ключем SV_TYPE_SQLSERVER возвращает имена PC с установленными MS SQL Server, для других серверов такой подход использовать невозможно, так как эта функциональность не поддерживается. Поэтому нам приходиться получать список всех PC, потом проверять наличие соответствующих имен сервисов. Но так как в Windows 7 повысились параметры безопасности, то для обычного пользователя (не администратора) доступ к списку сервисов закрыт, и мы не можем проверить наличие нужных сервисов и просто возвращаем список машин в сети.
Api метод NetServerEnum с ключем SV_TYPE_SQLSERVER возвращает имена PC с установленными MS SQL Server, для других серверов такой подход использовать невозможно, так как эта функциональность не поддерживается. Поэтому нам приходиться получать список всех PC, потом проверять наличие соответствующих имен сервисов. Но так как в Windows 7 повысились параметры безопасности, то для обычного пользователя (не администратора) доступ к списку сервисов закрыт, и мы не можем проверить наличие нужных сервисов и просто возвращаем список машин в сети.
Re: pgDAC Features
Вот я и говорю, что заявленное "Ability to search for installed PostgreSQL Server databases.." не соответствует действительности
Re: pgDAC Features
Добрый день,
Мы можем получить список PC на которых установлен PostgreSQL сервера если у Вас есть соответствующие права, если прав нет, то к сожалению, не существует других механизмов получения этих данных.
Мы можем получить список PC на которых установлен PostgreSQL сервера если у Вас есть соответствующие права, если прав нет, то к сожалению, не существует других механизмов получения этих данных.