有谁知道如何使用 TSQL 获取 Azure 数据库的版本(标准版等)和 Service_Objective(S1、S2 等)?我可以找到 PowerShell 和 Portal 解释,但找不到任何对 TSQL 的引用。
请您参考如下方法:
您可以使用此查询来检查数据库的服务版本:
SELECT DATABASEPROPERTYEX('Database_Name', 'EDITION')
SELECT DATABASEPROPERTYEX('Database_Name', 'ServiceObjective')
如果 ServiceObjective 行不起作用,可能有多种原因:
您可能正在尝试获取未定义服务目标的版本的服务目标。例如,网络版。对于 Web 版,ServiceObjective 应返回 null。
如Satya在他们的评论中提到,这仅适用于 V12 服务器。因此,如果您尝试在 V12 之前的服务器上运行此命令,此命令将不起作用。




