Search code examples
sql-serverssasbusiness-intelligencenetezzasql-server-data-tools

Error Processing SSAS Dimension with Netezza Data Source


I am in the middle of a migration project of a DW from MSSQL to Netezza and I am stuck in a problem which I'm positive it's ridiculous to solve, but I have failed hardly on trying to do so. I was hoping you guys could enlighten me up regarding this issue.

Part of this migration is to refactor the applications that queried MSSQL to query Netezza now, and I am currently trying to redeploy and test the SSAS Cubes using Netezza as one of it's data sources to retrieve data and process the dimensions.

I have already set the DS properties properly using Netezza OLEDB driver and connected successfully via "Test Connection". Also, on Visual Studio, I was able to edit the named query of the desired dimensions and run them without any errors.

But my problem now is that whenever I deploy the solution and try to process this dimension in SQL Management Studio I keep getting the

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

I've been told this error might be related to my ImpersonationMode. When I change the data source to the original MSSQL DW and use my Windows domain account, it works perfectly, but since AD isn't federated in the Netezza PDA appliance, I am using the admin user/pass credentials.

Do you guys have any suggestion on how to handle this problem?

Thanks in advance, Enrico


Solution

  • I somehow found a way to get it working! I had to install the NZ .NET Driver to get the NZOLEDB driver to work properly, then I could run the processing using my windows domain user with privileges on the MSSQL server as ImpersonationMode.