如何验证哪些应用程序正在使用哪些数据库

如何验证哪些应用程序正在使用哪些数据库

有一个作为 VM 来宾运行的旧 SQL 服务器需要替换。旧 SQL 服务器将被替换为作为 VM 来宾运行的新 SQL 服务器。

目前,需要检查 Old-SQL 服务器以了解它为哪些应用程序提供哪些服务 - 以及查看服务器上正在积极使用什么服务。

是否有说明用于检查哪些数据库正在被哪些应用程序使用?

是否有说明来验证哪些数据库不再使用?

感谢您提供任何补充信息或指导。

答案1

此外,您还可以使用以下另一个查询:

SELECT @@ServerName AS serverName, NAME AS DatabaseName,COUNT(STATUS) AS NumberofConnection,GETDATE() AS Time FROM sys.databases sd LEFT JOIN sysprocesses sp ON sd.database_id = sp.dbid GROUP BY NAME

答案2

您是否尝试过使用 sp_who 来查看 SQL 服务器正在运行哪些进程?

https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-who-transact-sql?view=sql-server-2017

相关内容