Php 使用Laravel 6从视图SQL Server查询多维数据集
我尝试使用SQL server和Laravel(v.6)访问SSAS多维数据集服务器的数据,问题是,当我调用视图表时,使用SQL server接口,它正在工作,并且没有出现消息错误。当我尝试调用同一视图表时,我得到以下错误: SQLSTATE[42000]:[Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]无法从链接服务器初始化OLE DB提供程序数据源对象“MSOLAP”(null) SQL Server中的结果显示没有问题: 来自Laravel的模型: 控制器调用: 我从Laravel那里得到的错误是: 使用包含LinkedServer的OpenRawSet的视图:Php 使用Laravel 6从视图SQL Server查询多维数据集,php,sql-server,laravel,ssas,oledb,Php,Sql Server,Laravel,Ssas,Oledb,我尝试使用SQL server和Laravel(v.6)访问SSAS多维数据集服务器的数据,问题是,当我调用视图表时,使用SQL server接口,它正在工作,并且没有出现消息错误。当我尝试调用同一视图表时,我得到以下错误: SQLSTATE[42000]:[Microsoft][ODBC驱动程序17 for SQL Server][SQL Server]无法从链接服务器初始化OLE DB提供程序数据源对象“MSOLAP”(null) SQL Server中的结果显示没有问题: 来自Larav
感谢您的帮助。在将SQL Auth到Windows Authentification的连接更改为Laravel后,通过从.env文件中删除用户名和密码,该功能就可以工作了
感谢David Browne提供的提示。您可以添加视图和链接服务器定义吗?完成后,文章将编辑并使用PHP应用程序使用的相同Windows Auth登录从远程客户端连接。这可能是一个双跳,需要Kerberos配置,或者应用程序的帐户可能根本无法访问AS数据库。我将进行测试并向您提供反馈,谢谢您将用户名连接从SQL更改为Windows身份验证,而无需将用户名和密码设置为Laravel.env文件,这一切都正常