使用 Netezza 数据源处理 SSAS 维度时出错

Error Processing SSAS Dimension with Netezza Data Source

我正在进行从 MSSQL 到 Netezza 的 DW 迁移项目,我遇到了一个问题,我很确定解决这个问题很荒谬,但我几乎没有尝试失败这样做。我希望你们能就这个问题开导我。

此迁移的一部分是重构查询 MSSQL 现在查询 Netezza 的应用程序,我目前正在尝试使用 Netezza 作为其数据源之一重新部署和测试 SSAS 多维数据集以检索数据并处理尺寸。

我已经使用 Netezza OLEDB 驱动程序正确设置了 DS 属性并通过 "Test Connection" 成功连接。此外,在 Visual Studio 上,我能够编辑所需维度的命名查询,并且 运行 它们没有任何错误。

但我现在的问题是,每当我部署解决方案并尝试在 SQL Management Studio 中处理这个维度时,我都会收到

"Errors in the high-level relational engine. A connection could not be made to the data source with the DataSourceID of 'RDW_DS'"

有人告诉我这个错误可能与我的 ImpersonationMode 有关。当我将数据源更改为原始 MSSQL DW 并使用我的 Windows 域帐户时,它工作得很好,但由于 AD 未在 Netezza PDA 设备中联合,我正在使用管理员 user/pass凭据。

你们对如何处理这个问题有什么建议吗?

提前致谢, 恩里科

我不知何故找到了让它工作的方法!我必须安装 NZ .NET 驱动程序才能让 NZOLEDB 驱动程序正常工作,然后我可以 运行 使用我的 windows 域用户进行处理,该域用户在 MSSQL 服务器上具有 ImpersonationMode 权限。

我最初遇到了同样的错误。

我在 Visual Studio 2010 年开发了多维数据集(数据源 - Netezza),当我尝试在 SSAS 服务器中部署多维数据集时,我遇到了完全相同的错误。另一个错误是:后端数据库模块中的错误。提供商 'NZOLEDB' 未注册。

驱动程序信息在附图中。驱动程序安装在我本地的机器上,但在服务器中丢失了。要求 DBA 在 SSAS Server 中安装,之后我能够成功连接。潜水员必须在本地和 SSAS 服务器上正确安装。

我能够处理和部署多维数据集。模拟信息:继承。