CheckDatabaseResult CheckDatabase(OdId tOb)
tOb. Моникёр объекта репозитория, являющегося базой данных.
Операция CheckDatabase проверяет подключение к серверу СУБД, на работу с которым настроена база данных.
Для выполнения операции укажите в поле tOb моникёр объекта репозитория, являющегося базой данных. Моникёр объекта может быть получен при выполнении операции GetObjects.
Результатом выполнения операции будет статус проверки подключения.
Ниже приведён пример проверки подключения к серверу СУБД, на работу с которым настроена база данных. В запросе передается моникёр базы данных в репозитории. В ответе возвращается признак успешного подключения.
В примере C# используется функция FindObjectById, код которой приведён в примере «Получение описания объекта по его идентификатору».
{
"CheckDatabase" :
{
"tOb" :
{
"id" : "GDDDOLIINILHGOAEPLFHMCEACBLGJGHEAKHGLPEKDKEIIJNJ!M!52"
}
}
}
{
"CheckDatabaseResult" :
{
"status" : "1"
}
}
public static CheckDatabaseResult CheckDatabase(MbId mb, string id)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tCheck = new CheckDatabase()
{
tOb = new OdId() { id = mb.id + "!" + FindObjectById(mb, id).k }
};
// Проверка подключения к БД
var tResult = somClient.CheckDatabase(tCheck);
return tResult;
}
См. также: