Problem with a linked server query and Active Directory User

CSTX_Analysts
CSTX_Analysts used Ask the Experts™
on
We have a database that has a view with an openquery to a non-windows server running DB2.   The view works fine with AD users that are in the sysadmin role, but user in the public role for the server and dbo or datareader on the database get an access error.  The view also works fine with SQL users that are in the public role on the server and either dbo or datareader on the database level.  Please see the attached error message.

To my eye, this has to be an issue with running openquery on a non-windows server with AD user accounts.  I have looked around and can't find an answer.

We are running SQL server 2008 R2
Capture.JPG
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
This Microsoft article talks about how to setup permissions and includes that exact error message.  
http://support.microsoft.com/en-us/kb/2647989

Hope this helps,

Greg

Author

Commented:
I made the changes to one of the client PCs that is experiencing the problem.  I got the following error.

"Msg 7302, Level 16, State 1, Procedure VW_wService, Line 9
Cannot create an instance of OLE DB provider "IBMDASQL" for linked server "HTE_LINK"."
This article talks about that error.  The AllowInProcess option must be enabled.  
http://www-01.ibm.com/support/docview.wss?uid=nas8N1014412
Also, here is an article about setting up the linked server on SQL Server.  
http://www-01.ibm.com/support/docview.wss?uid=nas8N1014514
Vitor MontalvãoIT Engineer
Distinguished Expert 2017

Commented:
CSTX_Analysts, do you need more help on this question?

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial