我需要一种方法从家中的开发人员计算机连接到 Microsoft Azure 虚拟机上的 SQL Server Analysis Service 默认实例。我知道我只能使用 Windows 身份验证连接到分析服务,但我一直无法弄清楚。但是,我设法使用 SQL Server 身份验证连接到 SQL Server 数据库引擎。
这就是我设置 Azure 环境的方式:
为了使用 SQL Server 身份验证设置与 SQL Server 数据库引擎的连接,我在 Microsoft Azure 管理门户中创建了一个端点,端口 1433 用于私有端口,随机端口用于公共端口。我在端口 2383 上为 Analysis Service 完成了相同的过程,但仍然没有成功。没有这个连接,我认为我将无法部署 BI Cubes。
我如何设置我的虚拟机,以便我能够使用 SQL Management Studio 和/或 Visual Studio 2013 连接到分析服务?任何帮助或建议将不胜感激。
因为 Analysis Services 使用 AD 帐户,因为您的开发人员机器与运行 Analysis Services 的 VM 不在同一个域中,您将需要使用带有 /netonly 参数的 runas 工具来运行应用程序,例如 Visual Studio 或 SQL Mgmt Studio,以便您可以正确进行身份验证。
当我需要这样做时,我使用如下命令在我的桌面上创建一个快捷方式:
runas /netonly /user:mydomain\myusername "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"
或
runas /netonly /user:mydomain\myusername "C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe"
当您运行快捷方式时,您将看到一个命令提示符,要求您输入您正在运行的帐户的密码,然后程序将打开。
从那里你可以正常使用它
您仍然可以在虚拟机的 ssas 实例中处理多维数据集。 第 1 步:在本地系统中构建 Cube 的项目 第 2 步:打开您的项目位置并复制 .sadatabase 第 3 步:使用分析服务部署向导创建 xmla 脚本 第四步:在ssms中打开脚本并执行