Environment & Details
Problem
Now, I am trying following query under the ‘adfuser’ context.
SELECT Col1, Col2 FROM [ReadOnly].DB.dbo.TableA.
It is throwing an error – Database operation failed on server 'Server name' with SQL Error Number '7416'. Error message from database execution: Access to the remote server is denied because no login-mapping exists.
Any solutions?
You need to Add “User ID=Username” into the provider string on your linked server when it's created.
EXEC master.dbo.sp_addlinkedserver @server = N’LinkServerName’, @provider=N’SQLNCLI’,@srvproduct = ‘MS SQL Server’, @provstr=N’SERVER=serverName\InstanceName;User ID=myUser‘
you can read more here: https://blogs.technet.microsoft.com/mdegre/2011/03/10/access-to-the-remote-server-is-denied-because-no-login-mapping-exists/