Я использую функцию файлового потока SQL Server 2008 в одном из моих проектов, есть ли способ проверить состояние файлового потока (если он включен или нет) с помощью запроса?
Вы можете убедиться, что с помощью системной хранимой процедуры sp_configure:
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
Ссылка: https://svenaelterman.wordpress.com/2012/01/02/the-truth-behind-filestreameffectivelevel-and-filestreamconfiguredlevel-serverproperty-values/
Самый короткий путь -
SELECT SERVERPROPERTY ('FilestreamEffectiveLevel')
, который возвращает только одно число: 0, 1, 2 или 3 .
Обратите внимание, что документация на http://msdn.microsoft.com/en-us/library/cc645956.aspx на самом деле неправильно (отсутствует возвращаемое значение '3').