Home Technical Info MDX Software Products Yukon Security Consulting Training Business

Using Kerberos for Authentication in Analysis Services 2000

By Marius Dumitru, January 2002 (revised January 2005)

In order for Analysis Services 2000 to use Kerberos as an authentication protocol, the following steps are needed:

  1. SP1 or higher version of Analysis Services 2000 needs to be installed both on the server and on the client
  2. Correct SPN should be registered in the Active Directory
  3. DBPROP_MSMD_SSPI property should be set to string "Kerberos". This can be done most conveniently from the connection string, by appending the following ";SSPI=Kerberos"
  4. All accounts (including machine accounts) must belong to the same Active Directory domain (or to trusted domains in the same forest).
  5. The machines involved (both clients and servers) must have Win 2000 or later installed. Older OSes (like NT4 or Win9X) do not have Kerberos support.
  6. The server (datasource) name has to be either the full DNS name of the server (fully qualified domain name, e.g. myhost.mydomain.com), or a NetBios name (myhost). Specifying a numeric IP address will disable Kerberos.

You can troubleshoot whether a server tries to use Kerberos or not by running "setspn.exe -L <serviceaccountname>" (use the hostname if running the server as LocalSystem) and checking whether SPNs with the following format are listed:

MSOLAPSvc/myhost.mydomain.com
MSOLAPSvc/myhost