Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Указывает режим проверки на соответствие стандарту FIPS 127-2. Основывается на стандарте ISO. Сведения о совместимости SQL Server FIPS см. в статье об использовании SQL Server 2016 в режиме совместимости с FIPS 140-2.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET FIPS_FLAGGER ( 'level' | OFF )
Аргументы
'level'
Уровень соответствия стандарту FIPS 127-2 для проверки всех операций базы данных. Если операция базы данных конфликтует с выбранным уровнем стандартов ISO, Microsoft SQL Server создает предупреждение.
level должен иметь одно из следующих значений.
| значение | Описание |
|---|---|
| ENTRY | Проверка на соответствие начальному уровню стандарта ISO. |
| FULL | Проверка на полное соответствие стандарту ISO. |
| ДЛЯ ЛЮБИТЕЛЕЙ | Проверка на соответствие промежуточному уровню стандарта ISO. |
| ВЫКЛ. | Без проверки стандарта. |
Замечания
Значение параметра SET FIPS_FLAGGER устанавливается во время выполнения или запуска, а не во время синтаксического анализа. Проверка на этапе синтаксического анализа означает, что если инструкция SET присутствует в пакете или хранимой процедуре, то она вступает в силу независимо от того, достигает ли фактическое выполнение кода соответствующей точки. Кроме того, инструкция SET вступает в силу до выполнения любых операторов. Например, если инструкция SET находится в блоке IF...ELSE, который никогда не выполняется во время обработки, то она, тем не менее, SET вступает в силу, поскольку блок IF...ELSE подвергается синтаксическому анализу.
Если инструкция SET FIPS_FLAGGER установлена в хранимой процедуре, значение SET FIPS_FLAGGER восстанавливается после того, как управление выходит из этой хранимой процедуры. Поэтому инструкция SET FIPS_FLAGGER, определенная в динамическом коде SQL, не действует на инструкции, следующие за инструкцией динамического SQL.
Разрешения
Необходимо быть членом роли public.