ServerMode: DalServerMode;
ServerMode: Prognoz.Platform.Interop.Dal.DalServerMode;
Свойство ServerMode возвращает тип сервера СУБД, к которому осуществляется подключение.
Если подключение осуществляется с помощью одного из драйверов OLE DB, которые установлены в операционной системе, то свойство Driver вернет значение «OLEDB». При этом свойство ServerMode позволяет определить тип семейства серверов СУБД, драйвер которого был использован.
Примечание. Свойство не возвращает конкретную модель драйвера.
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.
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;
См. также: