Проверьте состояние файлового потока SQL Server 2008 - PullRequest
14 голосов
/ 25 июня 2010

Я использую функцию файлового потока SQL Server 2008 в одном из моих проектов, есть ли способ проверить состояние файлового потока (если он включен или нет) с помощью запроса?

Ответы [ 2 ]

22 голосов
/ 25 июня 2010

Вы можете убедиться, что с помощью системной хранимой процедуры 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 = разрешен только доступ T-SQL к данным FILESTREAM.
  • 2 = Доступ к T-SQL и локальный потоковый доступ разрешены.
  • 3 = Доступ к T-SQL и локальный и удаленный потоковый доступ разрешены.

Ссылка: https://svenaelterman.wordpress.com/2012/01/02/the-truth-behind-filestreameffectivelevel-and-filestreamconfiguredlevel-serverproperty-values/

19 голосов
/ 16 января 2013

Самый короткий путь -

SELECT SERVERPROPERTY ('FilestreamEffectiveLevel')

, который возвращает только одно число: 0, 1, 2 или 3 .

Обратите внимание, что документация на http://msdn.microsoft.com/en-us/library/cc645956.aspx на самом деле неправильно (отсутствует возвращаемое значение '3').

...