Как обнаружить состояние базы данных SQL Server только для чтения с помощью T-SQL?

Я должен знать, как опросить Microsoft SQL Server, чтобы видеть, была ли данная база данных установлена на Read-Only или нет.

Тот возможный, использующий T-SQL?

29
задан Oreo 5 February 2018 в 14:36
поделиться

2 ответа

Информация хранится в sys.databases .

SELECT name, is_read_only 
FROM sys.databases 
WHERE name = 'MyDBNAme'
GO

--returns 1 in is_read_only when database is set to read-only mode.
37
ответ дан 28 November 2019 в 01:09
поделиться

Вот команда для отображения или установки этого свойства.

EXEC sp_dboption "AdventureWorks", "read only"

Пример вывода

OptionName CurrentSetting    
read only OFF
6
ответ дан 28 November 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: