将表格模型从本地计算机部署到不同的服务器(服务器 X)时,我遇到了问题。我收到的错误消息是这样的:
基本上我正在做的是在本地计算机上从服务器(表格)项目创建新的导入,从不同的服务器导入模型(下图:)
对其进行一些更改,然后再次部署在该服务器 X 上:
但是毕竟,在我尝试部署后,我收到此错误。
我尝试过的事情:
在我的数据源中,编辑权限 -> 凭据 -> 编辑 -> 我已尝试了模拟模式、Windows、数据库和Microsoft帐户中的每一个凭据组合有(我工作的公司有多个不同的帐户用于SQL作业、任务等),我已经尝试了我拥有的每个帐户和密码,但错误仍然存在。
我还检查了我是否是 Analysis Services Tabular 的管理员(在此处进行了解释),我是(我的帐户是管理员)。
我还检查了我的 Windows 用户是否在管理员下,确实如此。
我还检查了哪些服务器角色分配给了我的 SQL 登录名,所有这些角色都是:
从这一切来看,我应该能够将表格模型从本地计算机部署到服务器X,有什么我遗漏的吗?或者我应该在服务器 X 上执行所有操作,而不在本地计算机上执行任何操作?
我使用的Visual Studio版本是2019。
要部署模型,您必须是服务器 X 上的 Analysis Services 管理员或服务器 X 上的 Windows Server 管理员。
您说您检查了您是否是 Analysis Services 的管理员,但没有显示屏幕截图,所以让我们确认一下。
您的域帐户应该位于此处。 100% 确保您看到的此处列出的帐户是您在运行 Visual Studio/SSDT 的计算机上使用的帐户。根据您收到的消息,这应该是问题所在。
唯一的其他选项是您正在使用的域帐户作为服务器 X 上的 Windows 管理员。所有 Windows 管理员都会自动成为 Analysis Services 管理员,尽管他们不会显示在上面的列表中。您引用的链接是 Windows 管理员如何将自己添加为 Analysis Services 管理员(如果他们不在列表中)。
与您收到的消息无关的事情:
在本地计算机上进行开发是正确的选择。不要改变这一点。您只需要正确获取 Analysis Services 的权限即可。