将表格模型从本地主机部署到不同的服务器时出错

问题描述 投票:0回答:1

将表格模型从本地计算机部署到不同的服务器(服务器 X)时,我遇到了问题。我收到的错误消息是这样的:

enter image description here

基本上我正在做的是在本地计算机上从服务器(表格)项目创建新的导入,从不同的服务器导入模型(下图:)

enter image description here

对其进行一些更改,然后再次部署在该服务器 X 上:

enter image description here

但是毕竟,在我尝试部署后,我收到此错误。

我尝试过的事情:

  • 在我的数据源中,编辑权限 -> 凭据 -> 编辑 -> 我已尝试了模拟模式Windows数据库Microsoft帐户中的每一个凭据组合有(我工作的公司有多个不同的帐户用于SQL作业、任务等),我已经尝试了我拥有的每个帐户和密码,但错误仍然存在。

  • 我还检查了我是否是 Analysis Services Tabular 的管理员(在此处进行了解释),我是(我的帐户是管理员)。

  • 我还检查了我的 Windows 用户是否在管理员下,确实如此。

  • 我还检查了哪些服务器角色分配给了我的 SQL 登录名,所有这些角色都是:

    enter image description here

从这一切来看,我应该能够将表格模型从本地计算机部署到服务器X,有什么我遗漏的吗?或者我应该在服务器 X 上执行所有操作,而不在本地计算机上执行任何操作?

我使用的Visual Studio版本是2019。

ssas ssas-tabular
1个回答
0
投票

要部署模型,您必须是服务器 X 上的 Analysis Services 管理员或服务器 X 上的 Windows Server 管理员。

您说您检查了您是否是 Analysis Services 的管理员,但没有显示屏幕截图,所以让我们确认一下。

  • 打开SSMS
  • 连接到分析服务不是数据库引擎)。我想你可能在这里选错了。
  • 右键单击服务器并选择属性
  • 单击安全页面。 (请注意,窗口显示分析服务器属性

您的域帐户应该位于此处。 100% 确保您看到的此处列出的帐户是您在运行 Visual Studio/SSDT 的计算机上使用的帐户。根据您收到的消息,这应该是问题所在。

唯一的其他选项是您正在使用的域帐户作为服务器 X 上的 Windows 管理员。所有 Windows 管理员都会自动成为 Analysis Services 管理员,尽管他们不会显示在上面的列表中。您引用的链接是 Windows 管理员如何将自己添加为 Analysis Services 管理员(如果他们不在列表中)。

与您收到的消息无关的事情:

  • 数据源凭证
  • 无论您是本地计算机上的管理员还是运行具有提升权限的 VS
  • 分配给 SQL Server(数据库引擎)的服务器角色。 Analysis Services 与数据库引擎和屏幕截图中的那些登录属性完全分开。

在本地计算机上进行开发是正确的选择。不要改变这一点。您只需要正确获取 Analysis Services 的权限即可。

© www.soinside.com 2019 - 2024. All rights reserved.