Имя: Пароль:
1C
1С v8
Как получить значение флага is_read_committed_snapshot_on для базы данных?
0 Druzh0k
 
11.08.20
17:08
У меня есть 2 базы на разных серверах. Как с базы1 получить значение флага  is_read_committed_snapshot_on для базы2?

Есть вариант скриптом:
select is_read_committed_snapshot_on
from sys.databases where name = '"+ИмяБД+"'

Но я плохо понимаю как с ним работать в этой ситуации. Подскажите, пожалуйста.
1 acht
 
11.08.20
17:15
> Но я плохо понимаю как с ним работать в этой ситуации.
Все зависит от того, что ты собираешься делвть с этим знанием.
2 acht
 
11.08.20
17:20
Или у тебя вопрос - как выполнить произвольный SQL скрипт из 1С?
3 Druzh0k
 
11.08.20
17:21
(1) мне нужно получить это значение и отправить его в сообщении. Менять его уже будут вручную.

Проблема в том, что после обновления конфигурации оно иногда слетает.
4 Druzh0k
 
11.08.20
17:22
(2) да, вопрос как его выполнить на сервере базы2?
5 Druzh0k
 
11.08.20
17:25
или может есть другой способ получить это значение без скрипта?
6 acht
 
11.08.20
17:26
(4) Ну, например, приделать внешний источник данных и дернуть функцию, заблаговременно разложенную на той стороне. Или традиционно создать COM объект ADODB.Connection и выполнить запрос через него... Или написать/найти внешнюю компоненту. Или запустить внешнее приложение и прочитать информацию из файла, которое оно сформирует...
7 acht
 
11.08.20
17:27
(3) > Проблема в том, что после обновления конфигурации оно иногда слетает.
Может лучше вот с этим разобраться, а не городить огород?
8 Druzh0k
 
11.08.20
17:31
(7) этот вопрос относится ни к моему сектору и за базу данных, в которой это происходит я не отвечаю.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.