Я использую функцию фильтрации в SQL Server 2008 в одном из моих проектов, есть ли способ проверить статус фильтрации (если он включен или нет) с помощью запроса?
Проверить статус фильтра SQL Server 2008
Ответ 1
Вы можете убедиться, что с помощью хранимой процедуры sp_configure
:
exec sp_configure 'filestream access level'
или
SELECT * FROM sys.configurations
WHERE name = 'filestream access level'
Должно дать вам что-то вроде:
name minimum maximum config_value run_value
filestream access level 0 2 0 0
- 0 = Отключает поддержку FILESTREAM для этого экземпляра.
- 1 = Включает FILESTREAM для доступа Transact-SQL.
- 2 = Включает FILESTREAM для потокового доступа Transact-SQL и Win32.
Ответ 2
Самый короткий путь -
SELECT SERVERPROPERTY ('FilestreamEffectiveLevel')
Что возвращает только одно число: 0, 1 или 2.