Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.) / 9 сообщений из 9, страница 1 из 1
03.12.2020, 12:07
    #40024186
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
Казалось бы простейший вопрос....

sys.dm_exec_sessions
sp_who
master.dbo.sysprocesses

Все это прекрасно работало, пока БД не переехала на хостинг провайдера.
А там все способы возвращают только текущий сеанс. А сеансов заведома несколько.
Логин имеет только роли: db_ddladmin, db_backupoperator, db_datareader, db_datawriter

Реально ли увидеть все коннекты к своей БД не увеличивая полномочий логина ?
...
Рейтинг: 0 / 0
03.12.2020, 12:11
    #40024189
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
L_argo

Реально ли увидеть все коннекты к своей БД не увеличивая полномочий логина ?

дока не помогает?

https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql?view=sql-server-ver15

PermissionsEveryone can see their own session information.
SQL Server: Requires VIEW SERVER STATE permission on SQL Server to see all sessions on the server.
SQL Database: Requires VIEW DATABASE STATE to see all connections to the current database. VIEW DATABASE STATE cannot be granted in the master database.
...
Рейтинг: 0 / 0
03.12.2020, 12:37
    #40024198
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
автордока не помогает?Доку читал.
Как я понял сделать сабж без гранта на VIEW DATABASE STATE невозможно... :(
...
Рейтинг: 0 / 0
03.12.2020, 12:59
    #40024204
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
L_argo,

можно, если написать обертку

http://blog.sqlxdetails.com/procedure-with-execute-as-login/

смотри "Procedure “WITH EXECUTE AS <login>” is possible ?" и ниже
...
Рейтинг: 0 / 0
03.12.2020, 14:37
    #40024247
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
komrad
можно, если написать обертку
Увы, более сильный логин не известен, т.к. это сервер провайдера.
...
Рейтинг: 0 / 0
04.12.2020, 17:43
    #40024704
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
L_argo,

наблюдать за сеансами - привилегия админа.
...
Рейтинг: 0 / 0
04.12.2020, 19:12
    #40024730
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
L_argo
komrad
можно, если написать обертку
Увы, более сильный логин не известен, т.к. это сервер провайдера.


у вас база уехала в Azure или это обычный инстанс Sql Server хостящийся на каком нибудь датацентре?
...
Рейтинг: 0 / 0
07.12.2020, 12:33
    #40025181
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
felix_ff
L_argo
пропущено...
Увы, более сильный логин не известен, т.к. это сервер провайдера.


у вас база уехала в Azure или это обычный инстанс Sql Server хостящийся на каком нибудь датацентре?
JОбычный.
...
Рейтинг: 0 / 0
07.12.2020, 14:19
    #40025248
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.)
L_argo
felix_ff
пропущено...


у вас база уехала в Azure или это обычный инстанс Sql Server хостящийся на каком нибудь датацентре?
JОбычный.


L_argo,

В таком случае права на VIEW DATABASE STATE нет, он только для ажурных баз.

Вы можете попробовать договориться с админами хостинга что бы вам пролили процедурку которая будет отображать только подключения для вашей БД, но этот вопрос уже на уровне соглашений между хостингом и клиентом, не каждая контора на такое пойдет. Вообще в крупных датацентрах, вопросы обеспечения отказоустойчивости/быстродействия берет на себя как раз саппорт хостинга, вам не зачем лезть в системные представления.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Узнать список подключений к БД (sp_who, master.dbo.sysprocesses и пр.) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]