TMapSpatialDB.CheckDBConnectTMapSpatialDB |
Проверить возможность соединения с БД по указанным параметрам
function CheckDBConnect(const parm : PSQLMap_DBConnectParm): boolean;
type // Параметры подключения к БД TSQLMap_DBConnectParm = packed record // Адрес или имя хоста Address: array [0..255] of WCHAR; // Порт Port: longint; // Имя БД DataBase : array [0..255] of WCHAR; // Логин Login : array [0..127] of WCHAR; // Пароль Passw : array [0..127] of WCHAR; // Тип СУБД (1=PG, 2=Oracle, 3=MSSQL) DBMSType : longint; // Флаг Win-авторизации WinAuth : longint; end; PSQLMap_DBConnectParm = ^TSQLMap_DBConnectParm;
Описание: Проверить возможность соединения с БД по указанным параметрам. Параметры задаются в структуре типа TSQLMap_DBConnectParm. Создает дополнительное соединение и с помощью него выполняет попытку подключения к БД с заданными параметрами. После проверки соединение удаляется. Какой именно провайдер будет использован при подключении определяется параметром DBMSType. Windows-авторизация в настоящее время поддерживается только для СУБД Microsoft SQL Server (DBMSType = 3). При успешном выполнении проверки соединения возвращает true, иначе false.
|