IDalConnection2.ServerMode

Синтаксис Fore

ServerMode: DalServerMode;

Синтаксис Fore.NET

ServerMode: Prognoz.Platform.Interop.Dal.DalServerMode;

Описание

Свойство ServerMode возвращает тип сервера СУБД, к которому осуществляется подключение.

Комментарии

Если подключение осуществляется с помощью одного из драйверов OLE DB, которые установлены в операционной системе, то свойство Driver вернет значение «OLEDB». При этом свойство ServerMode позволяет определить тип семейства серверов СУБД, драйвер которого был использован.

Примечание. Свойство не возвращает конкретную модель драйвера.

Пример Fore

Sub CheckServer(Connection: IDalConnection2);
Begin
    If Connection.Driver = "OLEDB" Then
        Select Case Connection.ServerMode
            Case DalServerMode.ORCL: //Дальнейшая работа с соединением и формирование запросов с синтаксисом Oracle
            Case DalServerMode.MSSQL: //Дальнейшая работа с соединением и формирование запросов с синтаксисом Microsoft SQL Server
            //...
            //Проверка остальных типов...
            //...
        End Select;
    End If;
End Sub CheckServer;

Указанная функция может использоваться для проверки типа сервера СУБД, если подключение осуществляется с использованием какого-либо драйвера OLE DB.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Sub CheckServer(Connection: IDalConnection2);
Begin
    If Connection.Driver = "OLEDB" Then
        Select Case Connection.ServerMode
            Case DalServerMode.dsmORCL: //Дальнейшая работа с соединением и формирование запросов с синтаксисом Oracle
            Case DalServerMode.dsmMSSQL: //Дальнейшая работа с соединением и формирование запросов с синтаксисом Microsoft SQL Server
            //...
            //Проверка остальных типов...
            //...
        End Select;
    End If;
End Sub;

См. также:

IDalConnection2