0

I currently have SQL Server 2005 (Server A) that has a SSAS 2005 linked server (Server B). The powers that be do not want to enable Kerberos authentication, so I'm stuck with NTLM.

The problem is that when developers connect from their local workstation to Server A and try to run queries against the linked server, Server B, they are not able to. They are only able to if they RDP into Server A and then run queries against the linked server, Server B. My understanding is that this is due to constraints of NTLM.

Is there any way at all I can enable the developers to connect to Server A on their local workstation and be able to run queries against the linked server?

To clarify, the user has access to both the SQL Server instance containing the linked server, as well as the SSAS catalog that the linked server points to.

3
  • Refer to my answer at dba.stackexchange.com/questions/43013/…
    – Kin Shah
    Commented May 28, 2013 at 20:09
  • @Kin I should've clarified this earlier. The AD group has read access on the target SSAS linked server. The problem is that, due to NTLM limitations, they can't use the linked server from their workstation, they can only use it if they remote in to the server containing the SSAS linked server. Commented May 28, 2013 at 20:39
  • 1
    Perhaps this SF question is similar enough to yours to be useful. I think that the short answer is that NTLM just doesn't work like that. If the powers that be are disinterested enough in security to not worry about Kerberos, perhaps they'll accept a linked server consideration that maps Windows logins to SQL logins. Commented May 28, 2013 at 22:17

2 Answers 2

0

Without setting up Kerberos then no. Why do they not want to setup Kerberos? It's already 99% setup. All you need to do is create the SPNs and restart the SQL Server instances. Kerberos is the default AD authentication system. You are falling back to the less secure authentication systems. Sounds like the powers that be don't understand the differences.

0

I actually found a resolution to this. When setting up the linked server to Server B, I used a Windows authenticated account as the remote login (although MSDN says it must be a SQL Server authenticated login) and I was able to successfully connect to linked server B, while connected to server A from a local workstation, while NTLM was set as the authentication mode.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.