使用 Laravel 6 从视图 SQL 服务器查询多维数据集

Querying into a Cube from View SQL Server using Laravel 6

我正在尝试使用 SQL 服务器和 Laravel (v.6) 访问 SSAS CUBE 服务器的数据,问题是,当我使用 SQL 服务器接口时调用视图 table 它正在工作并且没有出现消息错误,当我尝试调用相同的视图 table 时,我收到以下错误:

SQLSTATE[42000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Unable to initialize OLE DB provider data source object "MSOLAP" from the linked server "(null)"

结果SQL服务器显示没有问题:

来自 Laravel 的模型:

控制器调用:

我从 Laravel 得到的错误:

使用包含 LinkedServer 的 OpenRawSet 的视图:

感谢您的帮助。

通过从 .env 文件中删除用户名和密码,将连接从 SQL 身份验证更改为 Windows 身份验证到 Laravel 后,它就可以工作了。

感谢 David Browne 的光照。