Я должен знать, как опросить Microsoft SQL Server, чтобы видеть, была ли данная база данных установлена на Read-Only
или нет.
Тот возможный, использующий T-SQL?
Информация хранится в 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.
Вот команда для отображения или установки этого свойства.
EXEC sp_dboption "AdventureWorks", "read only"
Пример вывода
OptionName CurrentSetting
read only OFF