我希望能够使用 TSQL 获取当前数据库所属的弹性池的名称,但我能找到的唯一 DMV 包含弹性列是 sys.elastic_pool_resource_stats 并且我没有看到对那里的数据库的任何引用。我还检查了 sys.databases 以查看是否有一个额外的列被偷偷地放在那里,但我无法识别。
理想情况下,这应该像 @@servername 或 db_name() 一样工作(他们什么时候会开始创建 server_name() 或 @@dbname 以便我们可以一致地编码?)
有谁知道合适的命令?
(顺便说一句,“弹性池”没有标签)
这个呢?
找到它,虽然解决方案相当有限,因为这个 DMV 仅在主数据库中可用,您实际上无法从用户数据库中引用它。