Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Зачем MSSQLStudio шлет такие запросы с sys.asymmetric_keys, sys.certificates ?  [new]
AlexanP
Member

Откуда:
Сообщений: 152
Я запустил MS SQL Studio, приконнектился к серверу SQL и все.
А профайлер показывает, что я постоянно шлю такие запросы из студии.
Что это за запросы и зачем ?


SELECT
u.name AS [Name],
u.principal_id AS [ID],
CAST(CASE WHEN u.principal_id < 5 OR u.principal_id = 16382 OR u.principal_id = 16383 THEN 1 ELSE 0 END AS bit) AS [IsSystemObject],
CASE WHEN N'U' = u.type THEN 0 WHEN N'G' = u.type THEN 1 WHEN N'S' = u.type THEN 2 WHEN N'C' = u.type THEN 3 WHEN N'K' = u.type THEN 4 WHEN N'E' = u.type THEN 5 WHEN N'X' = u.type THEN 6 END AS [LoginType],
CAST(CASE dp.state WHEN N'G' THEN 1 WHEN 'W' THEN 1 ELSE 0 END AS bit) AS [HasDBAccess],
u.sid AS [Sid],
u.create_date AS [CreateDate],
u.modify_date AS [DateLastModified],
ISNULL(u.default_schema_name,N'') AS [DefaultSchema],
ISNULL(ak.name,N'') AS [AsymmetricKey],
ISNULL(cert.name,N'') AS [Certificate],
ISNULL(suser_sname(u.sid),N'') AS [Login],
ISNULL(u.default_language_lcid, -1) AS [DefaultLanguageLcid],
ISNULL(u.default_language_name,N'') AS [DefaultLanguageName],
u.authentication_type AS [AuthenticationType],

CASE
WHEN N'C' = u.type THEN 1
WHEN N'K' = u.type THEN 2
WHEN N'S' = u.type AND SUSER_SNAME(u.sid) is null AND u.authentication_type != 2 THEN 3
ELSE 0 END
AS [UserType]
FROM
sys.database_principals AS u
LEFT OUTER JOIN sys.database_permissions AS dp ON dp.grantee_principal_id = u.principal_id and dp.type = @_msparam_0
LEFT OUTER JOIN sys.asymmetric_keys AS ak ON ak.sid = u.sid
LEFT OUTER JOIN sys.certificates AS cert ON cert.sid = u.sid
WHERE
(u.type in ('U', 'S', 'G', 'C', 'K' ,'E', 'X'))and(u.name=@_msparam_1)
11 июл 18, 14:38    [21562672]     Ответить | Цитировать Сообщить модератору
 Re: Зачем MSSQLStudio шлет такие запросы с sys.asymmetric_keys, sys.certificates ?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
AlexanP,

это IntelliSense в профайлере на него лучше фильтр дополнительный ставить.
11 июл 18, 15:44    [21563023]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить