TMapSpatialDB.CheckDBConnect

 

TMapSpatialDB

Top

 

Проверить возможность соединения с БД по указанным параметрам

 

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.