如何将立方体项目部署到不同域中的远程服务器?

How can a cube project be deployed to a remote server in a different domain?

我在将立方体项目从开发机器部署到 SSAS 服务器时遇到严重问题。

无论我怎样尝试,都无法建立连接,尽管一切似乎都很好。

情况是这样的:

服务器:
DNS: db.mydomain.at
Windows-姓名:DB

已安装的软件:
Windows 服务器 2019 标准版;独立
MS SQL Server 2019 DevEd

运行 服务:
女士SQL:
登录:
DB\test(集成秒,能够在本地和远程连接到 Mgmt Studio)
Db-User DB\test(用于登录 DB\test)
SSAS:
登录:
DB\test(整数秒,能够在本地和远程的 Mgmt Studio 中连接)
SQL浏览器运行
SQL代理运行

防火墙:端口 2383 打开

OS-帐户 DB\test 是 SQLServerMSASUser$DB$MSSQLServer 的成员 和 SSAS-Admin(因此他可以创建数据库)

客户:
没有 DNS 名称
Windows-姓名:DEV

已安装的软件:
赢 10
VS 2019 社区
MSDT AS
SSMS

用户:DEV\test(密码与DB\test相同)

数据来源:
我尝试使用服务器:db.mydomain.at、db & DB.
(Ping 适用于所有 4 个。)

我尝试了所有 4 种 ›impersonations‹:
错误各不相同,但总是导致 ›无法建立连接‹,
虽然在 OLAP 服务器上创建了一个数据库!

创建和传输 xmla 文件(如 Q1215053 中所述)不可行,解决方案必须在线。

如有任何提示,我将不胜感激!

添加:进一步的实验产生了以下结果:

我尝试了 ›impersonation‹(据我所知,OLAP 服务器用来从 OLTP 服务器获取数据的凭据)。

特定 Windows 用户名:DB\test:›登录来自不受信任的域‹。
测试:›登录来自不受信任的域‹。

服务帐户:›NT 登录失败 AUTHORITY\ANONYMOUS LOGON‹
(尝试使用 NT Service\MSSQLServerOLAPService 和 LocalSystem 作为 SSAS 的登录帐户。)

当前用户的凭据:›不支持的模拟模式‹

已继承:›NT 登录失败 AUTHORITY\ANONYMOUS LOGON‹

问题是服务器配置错误;解决方案是完全限定服务器的计算机名称。

服务器当然有一个›计算机名称‹(›db‹,NetBIOS 名称›DB‹),但是›完整的计算机名称‹ 也是›db‹,并且缺少DNS 后缀。我为计算机添加了一个 ›Primary DNS 后缀‹:›mydomain.at‹ 项目成功部署。