gpt4 book ai didi

sql - 从 Analysis Services 获取实例名称,如 @@ServerName

转载 作者:行者123 更新时间:2023-12-01 15:11:34 27 4
gpt4 key购买 nike

有没有办法从 Analysis Services 实例中获取当前服务器名?与SELECT @@SERVERNAME基本相同但对于 SSAS。

我查看了 SELECT * FROM $system.DISCOVER_INSTANCES但这会返回错误:

“INSTANCE_NAME”限制是必需的,但请求中没有。考虑使用 SYSTEMRESTRICTSCHEMA 来提供限制。

尝试使用 SYSTEMRESTRICTSCHEMA 时我犯了同样的错误。尝试使用 INSTANCE_NAME 时我犯了同样的错误。尝试使用 SYSTEMRESTRICTSCHEMA 时并指定 INSTANCE_NAME我犯了同样的错误。

任何帮助或见解表示赞赏!

最佳答案

这将为您提供服务器名称:

select [Value] as ServerName from $SYSTEM.DISCOVER_PROPERTIES where [PropertyName] = 'ServerName';

你不需要 $system.DISCOVER_INSTANCES,但它的语法是:
select * from SYSTEMRESTRICTSCHEMA($SYSTEM.DISCOVER_INSTANCES, INSTANCE_NAME='MSSQLSERVER');

关于sql - 从 Analysis Services 获取实例名称,如 @@ServerName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26287958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com