Как получить значение флага 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) этот вопрос относится ни к моему сектору и за базу данных, в которой это происходит я не отвечаю.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.