Member 12366614 Ответов: 1

Неверный синтаксис при проверке режима auth в SQL


SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly')   
WHEN 1 THEN 'Windows Authentication'   
WHEN 0 THEN 'Windows and SQL Server Authentication'   
END as [Authentication Mode] 

Msg 102, Level 15, State 1, Line 3
Incorrect syntax near ' '. 


Что я уже пробовал:

Столкнувшись с проблемой только в SQL Server 2008 R2

1 Ответов

Рейтинг:
1

OriginalGriff

Хммм.
Я только что попробовал его на SQL 2012, и ваш запрос copy'n'pasted работал нормально:" аутентификация Windows и SQL Server " была возвращена.
И документация SERVERPROPERTY (Transact-SQL)[^] говорит, что он относится к SQL 2008, так что он должен работать для вас.

Проверьте свой запрос - убедитесь, что это не какая-то другая часть более крупного запроса, которая выдает ошибку и заставляет вас думать, что именно вызов SERVERPROPERTY вызывает проблему.
В противном случае, как именно вы выполняете запрос?