Sql-Server
列出所有正在執行的 sql 服務的 SQL 查詢或方法
這可能是一個簡單的,但我搜尋了很多,找不到一個。
是否有 sql 查詢或我可以在註冊伺服器上執行的方式來查找所有執行的 sql 相關服務的列表,例如 ssis 、 ssas 、 ssrs 、 sql 、 agent 、 broswer 等…
嘗試Google搜尋,可以找到 sys.dm_server_services dmv,但它沒有顯示所有正在執行的服務
SQL–> 我從這篇文章中得到的 Powershell 腳本。也許是這樣的? http://hubpages.com/technology/Using-xp_cmdshell-to-Query-the-Windows-File-System。
我使用註冊伺服器連接到我的網路中的伺服器在我的桌面的 SSMS 上執行它。
**最初是為 IPCONFIG 測試而製作的,但您可以將其調整為網路啟動。
--Enable SQL->PowerShell EXEC sp_configure 'show advanced options', 1; GO Reconfigure; GO EXEC sp_configure 'xp_cmdshell',1 GO Reconfigure GO --Run 'net start' command from SQL Server --1) Create the table CREATE TABLE #cmdNetStartRun (outputvalue VARCHAR(3000) ,outputDate DATETIME2 DEFAULT GETDATE()); --2) Run the cmd and insert the output into the table INSERT INTO #cmdNetStartRun(outputvalue) exec xp_cmdshell 'net start'; --3) Select from the table SELECT outputvalue, outputDate FROM #cmdNetStartRun WHERE outputvalue LIKE '%SQL%'; --4) Drop the Table DROP TABLE #cmdNetStartRun;