2017-01-31 21 views
-3

Как отслеживать соединение, выполняемое одним из веб-сайтов, в базу данных SQL? Я хотел бы следить за этим с веб-сервера с помощью C sharp. Любая помощь будет оцененаПодключения монитора к базе данных

+2

В какой базе данных? SQL Server? – Wheels73

+0

Хотя это может быть oracle или любой другой .. но особенно я ищу SQL один –

+0

@amitdayama SQL - это просто «способ поговорить с ним». Точная СУБД важна для таких вопросов. –

ответ

1

Вы можете написать хранимую процедуру, которая запрашивает файлы Master.dbo.Sysprocesses и master.dbo.Sysdatabases , чтобы вернуть все текущие соединения.

SELECT spid, 
     sp.[status], 
     sp.loginame, 
     sp.hostname, 
     sd.name As 'DBName', 
     [program_name] 'Client Name' 
FROM master.dbo.sysprocesses sp 
JOIN master.dbo.sysdatabases sd 
ON sp.dbid = sd.dbid 
0

Если вы хотите видеть активные соединения SQL Server. Использовать следующий SP sp_who

Смежные вопросы