如何獲得sql server 2005中數據庫連接的詳細列表?如何獲得sql server 2005中數據庫連接的詳細列表?
回答
使用系統存儲過程sp_who2
。
是誰主動?是基於SQL Server 2005和2008 動態管理視圖(DMV)的基於 的服務器活動存儲過程的綜合 。想到這 上的 合成代謝類固醇
sp_who2大幅劑量sp_who2實際上將提供對數據庫服務器,不是數據庫連接的列表。要查看單個數據庫(YourDatabaseName在這個例子中)的連接,可以使用
DECLARE @AllConnections TABLE(
SPID INT,
Status VARCHAR(MAX),
LOGIN VARCHAR(MAX),
HostName VARCHAR(MAX),
BlkBy VARCHAR(MAX),
DBName VARCHAR(MAX),
Command VARCHAR(MAX),
CPUTime INT,
DiskIO INT,
LastBatch VARCHAR(MAX),
ProgramName VARCHAR(MAX),
SPID_1 INT,
REQUESTID INT
)
INSERT INTO @AllConnections EXEC sp_who2
SELECT * FROM @AllConnections WHERE DBName = 'YourDatabaseName'
由於@Hutch指出,的sp_who2
的主要限制之一是它不會接受任何參數,因此默認情況下您無法對其進行排序或過濾。您可以save the results into a temp table,但那麼您必須提前申報所有類型(並記住DROP TABLE
)。
相反,你可以直接去源master.dbo.sysprocesses
我已經構造這個輸出幾乎一模一樣的東西,sp_who2
產生,但您可以輕鬆地添加ORDER BY
和WHERE
條款得到有意義的輸出。
SELECT spid,
sp.[status],
loginame [Login],
hostname,
blocked BlkBy,
sd.name DBName,
cmd Command,
cpu CPUTime,
physical_io DiskIO,
last_batch LastBatch,
[program_name] ProgramName
FROM master.dbo.sysprocesses sp
JOIN master.dbo.sysdatabases sd ON sp.dbid = sd.dbid
ORDER BY spid
因爲[sys.sysprocesses](https://msdn.microsoft.com/zh-cn/library/default.asp),所以應該考慮使用[sys.dm_exec_sessions](https://msdn.microsoft.com/zh-cn/library/ms176013.aspx) us/library/ms179881.aspx)已棄用。 – Stoinov 2015-05-04 10:04:19
- 1. 在SQL Server Management Studio Express中連接到SQL Server 2005數據庫
- 2. 如何在sql server 2005中編寫sql server數據庫圖表?
- 3. 如何獲得行數據,在SQL Server列標題2005
- 4. 如何從SQL Server 2008數據庫獲得SQL Server 2005兼容備份?
- 5. SQL Server 2005 - 根據表列中的條件進行連接
- 6. 連接到Microsoft SQL Server 2005中的數據庫引擎
- 7. 獲得連接字符串的數據源的詳細信息
- 8. 如何將SQL Server 2005表導出到SQL Server Compact數據庫
- 9. 如何獲得行數據的具體數量在SQL Server 2005
- 10. ODBC如何提取數據庫連接詳細信息?
- 11. 無法遠程連接到數據庫的SQL Server 2005
- 12. 丟失與SQL Server 2005數據庫的ODBC連接
- 13. 如何在SQL Server 2005中恢復SQL SERVER 2008數據庫
- 14. 如何獲取有關iPad蜂窩連接的詳細數據
- 15. 如何查找Oracle數據庫連接詳細信息
- 16. 如何從數據庫中獲取數據的詳細信息?
- 17. 如何獲取關於SQL Server 2005的版本,SP的所有詳細信息
- 18. 如何獲得magento數據庫詳細信息
- 19. 詳細信息表中的SQL Server值
- 20. BIRT:如何連接到SQL Server 2005
- 21. ASP.net應用程序無法連接到SQL Server 2005數據庫
- 22. WCF:遠程SQL Server 2005數據庫連接
- 23. 連接到MS SQL Server 2005數據庫(使用使用Server.Mappath)
- 24. mysql的多表連接,以獲得用戶的詳細信息
- 25. 連接到SQL Server 2005
- 26. Ruby連接到SQL Server 2005
- 27. SQL Server 2005連接問題
- 28. C#和SQL Server 2005連接
- 29. SQL Server 2005未連接
- 30. SQL SERVER 2005連接問題
謝謝,有時我只需要列出連接到單個數據庫而不是整個實例。 – systech 2017-02-14 21:52:52