You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

连接PowerBI Datamart时SQL Server报错:不支持USER_NAME函数

解决Azure SQL数据库中USER_NAME()函数不支持的问题
  • 用CURRENT_USER替代,返回当前数据库用户名,执行语句:

    SELECT CURRENT_USER;
    
  • 如果要获取登录名而非数据库用户名,用SUSER_SNAME():

    SELECT SUSER_SNAME();
    
  • 也可以尝试带参数的USER_NAME()写法,传入当前用户ID:

    SELECT USER_NAME(USER_ID());
    

部分Azure SQL环境(比如经中间层连接的Datamart)对无参数的USER_NAME()支持有限,上述替代方案都是Azure SQL标准支持的函数,可直接使用。

内容的提问来源于stack exchange,提问作者Jimmy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:45:35