GetMetabaseDrivers

Синтаксис

MbDalDriversResult GetMetabaseDrivers(MbDalDriversArg tArg)

Параметры

tArg. Параметры отбора списка драйверов.

Описание

Операция GetMetabaseDrivers получает список драйверов, которые могут использоваться для подключения к репозиториям.

Комментарии

Для выполнения операции укажите в поле tArg параметры отбора списка драйверов.

Результатом выполнения операции будет полученный список драйверов.

Пример

Ниже приведён пример получения списка драйверов, которые могут использоваться для подключения к репозиториям. В запросе передаётся признак получения драйверов, доступных для использования в ОС без разработанного в составе платформы драйвер WSF. В ответе возвращается полученный список драйверов.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetMetabaseDrivers xmlns="http://www.fsight.ru/PP.SOM.Som">
<tArg xmlns="">
  <isPublic>true</isPublic>
  </tArg>
  </GetMetabaseDrivers>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetMetabaseDriversResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<drivers xmlns="">
<Item>
  <name>Oracle</name>
  <id>ORCL8</id>
  <tech>1</tech>
  <version>8</version>
  </Item>
<Item>
  <name>Microsoft SQL Server</name>
  <id>MSSQL2012</id>
  <tech>2</tech>
  <version>3</version>
  </Item>
<Item>
  <name>Microsoft SQL Server (ODBC)</name>
  <id>MSSQL2012ODBC</id>
  <tech>2</tech>
  <version>4</version>
  </Item>
<Item>
  <name>PostgreSQL</name>
  <id>POSTGRES</id>
  <tech>8</tech>
  <version>0</version>
  </Item>
<Item>
  <name>SQLite</name>
  <id>SQLITE</id>
  <tech>11</tech>
  <version>0</version>
  </Item>
  </drivers>
  </GetMetabaseDriversResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetMetabaseDrivers": {
"tArg": {
"isPublic": "true"
}
}
}

JSON-ответ:

{
"GetMetabaseDriversResult": {
"drivers": {
"Item": [
{
"name": "Oracle",
"id": "ORCL8",
"tech": "1",
"version": "8"
},
{
"name": "Microsoft SQL Server",
"id": "MSSQL2012",
"tech": "2",
"version": "3"
},
{
"name": "Microsoft SQL Server (ODBC)",
"id": "MSSQL2012ODBC",
"tech": "2",
"version": "4"
},
{
"name": "PostgreSQL",
"id": "POSTGRES",
"tech": "8",
"version": "0"
},
{
"name": "SQLite",
"id": "SQLITE",
"tech": "11",
"version": "0"
}
]
}
}
}
public static MbDalDriversResult GetMetabaseDrivers()
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetMetabaseDrivers()
{
tArg = new MbDalDriversArg()
{
isPublic = true
}
};
// Получение списка драйверов
var result = somClient.GetMetabaseDrivers(tGet);
return result;
}

См. также:

Работа с реляционными объектами репозитория