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