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

如何解决局域网内从SSMS远程连接SSAS无用户名密码选项问题

解决SSAS通过本地用户名密码连接的问题

SSAS默认仅支持Windows身份验证,要想用本地账号密码(SQL Server身份验证)连接,得先调整服务器配置,同时要注意模型类型的兼容性。以下是具体操作步骤:

1. 修改SSAS服务器的身份验证模式

  • 打开SQL Server配置管理器,找到SQL Server Analysis Services服务,右键选择「属性」
  • 切换到「服务账户」标签,确认服务运行账户具备足够权限(推荐使用本地系统账户或域账户)
  • 切换到「高级」标签,找到「身份验证模式」选项,将其从Windows改为Mixed(混合模式,同时支持Windows和SQL身份验证)
  • 重启SSAS服务,让配置生效

2. 配置模型身份验证(仅Tabular表格模型需要)

如果你的SSAS是Tabular模型,还需在模型项目中做如下设置:

  • 打开Visual Studio中的Tabular模型项目,点击顶部「模型」菜单 → 「模型属性」
  • 在属性窗口中找到「身份验证」选项,设置为「SQL Server身份验证」
  • 重新将模型部署到SSAS服务器

3. 创建SQL身份验证的登录账户

  • 先用Windows身份验证通过SSMS连接到SSAS服务器
  • 在对象资源管理器中,展开服务器 → 「安全性」→ 「登录名」,右键选择「新建登录名」
  • 在弹出窗口中选择「SQL Server身份验证」,输入用户名和密码,按需取消勾选「强制实施密码策略」
  • 为该登录名分配对应模型的访问权限,点击「确定」

4. 使用SQL身份验证连接SSAS

  • 打开SSMS,点击「连接」→ 「Analysis Services」
  • 点击窗口中的「选项」→ 「连接属性」标签
  • 此时应该能看到「SQL Server身份验证」选项(若未显示,可重启SSMS或检查前面的配置是否生效)
  • 输入SSAS服务器地址、刚创建的用户名和密码,点击「连接」即可

注意事项

  • 若为Multidimensional多维模型,SSAS不支持SQL Server身份验证,只能使用Windows身份验证。这种情况下可通过服务器名\本地Windows用户名的格式,输入对应密码完成本地账户连接
  • 确保SSAS服务器的防火墙开放了对应端口(默认TCP 2383,命名实例端口需单独确认)
  • 非域的工作组环境中,使用Windows身份验证必须输入服务器名\本地用户名的完整格式,不能仅输入用户名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 18:35:20