已通过SSMS访问远程SQL Server Analysis Server,如何在Visual Studio中访问?
在Visual Studio中连接远程SQL Server Analysis Server(SSAS)的解决方案
一、用指定域账号上下文启动Visual Studio
你在SSMS中通过runas /netonly加载远程域账号lua\sqladmin实现了连接,Visual Studio也需要在相同账号上下文运行才能访问目标SSAS:
- 打开命令提示符或PowerShell,执行对应版本的Visual Studio启动命令(替换为你的VS实际安装路径):
runas /netonly /user:lua\sqladmin "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe"- 若使用VS2019等其他版本,调整路径中的版本号与安装目录即可(比如VS2019路径通常为
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe)
- 若使用VS2019等其他版本,调整路径中的版本号与安装目录即可(比如VS2019路径通常为
- 执行命令后输入
lua\sqladmin账号的密码,启动Visual Studio。
二、连接远程SSAS及工作区服务器路径
- 在Visual Studio中调出服务器资源管理器(可通过
视图 > 服务器资源管理器打开) - 右键“数据连接”选择“添加连接”,在数据源选项中选择
Microsoft Analysis Services - 服务器名称填写远程SSAS的地址:
- 默认实例:直接填远程服务器主机名或IP(如
REMOTE-SSAS-SRV或192.168.1.100) - 命名实例:格式为
<主机名>\<实例名>(如REMOTE-SSAS-SRV\SSASDEV) - 自定义端口:若SSAS使用非默认端口(默认2383),格式为
<主机名>:<端口>
- 默认实例:直接填远程服务器主机名或IP(如
- 选择“使用Windows身份验证”(因已通过runas加载账号上下文,会自动以
lua\sqladmin身份验证) - 连接成功后,工作区服务器路径即为你填写的服务器名称(含实例名/端口),在服务器资源管理器中会显示为类似
REMOTE-SSAS-SRV\Default(默认实例)的格式。
额外注意事项
- 确保Visual Studio已安装Analysis Services 项目工作负载(可通过VS安装器修改安装项添加),否则无法找到SSAS连接选项
- 确认
lua\sqladmin账号在远程SSAS服务器上拥有足够权限(如服务器管理员、数据库读写权限等) - 若连接失败,检查本地到远程SSAS服务器的端口连通性(默认2383端口是否开放)
内容的提问来源于stack exchange,提问作者Astora
相关产品推荐
相关产品推荐

