Проверить статус фильтра 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.