Содержит возможные состояния внешнего источника данных.
Полное описание, параметры и ограничения
СостояниеВнешнегоИсточникаДанных (ExternalDataSourceState)
СостояниеВнешнегоИсточникаДанных (ExternalDataSourceState)
Доступен, начиная с версии 8.2.
Значения
Отключен (Disconnected)
Подключен (Connected)
Описание:
Содержит возможные состояния внешнего источника данных.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Проверить соединение своего внешнего источника: Отключен
Состояние читается у конкретного менеджера метаданных, подключение и SQL-запросы не выполняются.
Где и как запускать
Сервер собственного учебного стенда, только чтение состояния собственного внешнего источника.
Подготовка
Свой серверный модуль отдельной учебной базы. В конфигураторе создайте внешний источник УчебныеКнигиСостояние, сохраните и обновите собственную конфигурацию.
Для Отключен достаточно ещё не подключённого источника. Для сравнения Подключен источник должен быть уже настроен на вашу собственную тестовую БД и подключён вашим обычным учебным кодом. Рабочую СУБД / DSN не используйте.
Самостоятельный блок только наблюдает состояние текущего соединения; он не содержит Подключить, Отключить, записи настроек и чтения внешних таблиц.
Источник = ВнешниеИсточникиДанных.УчебныеКнигиСостояние;
Текущее = Источник.ПолучитьСостояние();
Если Текущее = СостояниеВнешнегоИсточникаДанных.Отключен Тогда
Сообщить("Свое соединение: Отключен");
Иначе
Сообщить("Фактическое состояние: " + Строка(Текущее));
КонецЕсли;
Сообщить("Соединение этим кодом не изменялось");Разбор по шагам
Подготовьте свой менеджер внешнего источника.
Получите его реальное состояние.
Сравните с выбранным перечислением и посмотрите фактический ответ.
Как проверить результат
Подключен не доказывает доступность каждой таблицы, соответствие схемы и права на запись. Отключен не означает удаление метаданных источника.
Состояние относится к контексту соединения; другой сеанс / серверный контекст может иметь иное состояние. BSL и СУБД при сборке HTML не вызывались.
Ожидаемый результат
Есть настоящий именованный источник и безопасная диагностика его соединения.
На что обратить внимание
Не выдавайте сравнение состояния за тест SQL или бизнес-интеграции.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.