Se requiere un SPN para el servicio Explorador de SQL Server al establecer una conexión con una instancia con nombre de SQL Server Analysis Services

Seleccione idioma Seleccione idioma
Id. de artículo: 950599 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. Establecer una conexión con una instancia con nombre de Microsoft SQL Server Analysis Services. A continuación, el servicio Explorador de SQL Server determina el puerto en el que está disponible la instancia con nombre. La conexión utiliza la autenticación Kerberos. En este escenario, un nombre principal de servicio (SPN) para el servicio Explorador de SQL Server se requiere además el SPN de la instancia de Analysis Services. Si no existe el SPN del servicio Explorador de SQL Server, se produce un error en la autenticación Kerberos.

Causa

Este comportamiento produce sólo cuando la cadena de conexión contiene el SSPI = Kerberos parámetro. En este caso, la conexión se ve obligada a utilizar la autenticación Kerberos y se debe configurar el SPN del servicio Explorador de SQL Server.

Si la cadena de conexión no contiene el SSPI = Kerberos parámetro, normalmente se utiliza la autenticación de Kerberos. La conexión con el servicio SQL Server Browser utiliza NTLM y la cuenta NT_ANONYMOUS en su lugar. En este caso, la conexión con el servicio SQL Server Browser es correcta. El servicio Explorador de SQL Server determina el puerto correcto. A continuación, la conexión de base de datos real utiliza la autenticación Kerberos para proporcionar la autenticación es true.

Solución

Debe crear un SPN para el servicio Explorador de SQL Server con la cuenta bajo la que se ejecuta el servicio SQL Server Browser.

El formato de un SPN NetBIOS es el siguiente:
MSOLAPDisco.3/serverHostName
El formato de nombre de dominio completo SPN es el siguiente:
MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

Cómo registrar SPN

Debe ser miembro del grupo Administradores de dominio para ejecutar el comando Setspn .

Para crear el SPN para el servicio de explorador que se ejecuta en la cuenta de dominio, ejecute los comandos siguientes en un símbolo del sistema:
Setspn.exe - a Browser_Service_Startup_Account MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName

Setspn.exe - a Browser_Service_Startup_Account MSOLAPDisco.3/serverHostName
Si tiene que crear el SPN para el servicio de explorador que se ejecuta bajo la cuenta LocalSystem, ejecute los comandos siguientes en un símbolo del sistema:
Setspn.exe - a MSOLAPDisco.3/serverHostName.Fully_Qualified_domainName serverHostNameSetspn.exe-MSOLAPDisco.3/serverHostName serverHostName

Para comprobar los SPN

Cuando el servicio se ejecuta bajo una cuenta de dominio:
Setspn ? l Browser_Service_Startup_Account
Cuando el servicio se ejecuta bajo la cuenta LocalSystem:
Setspn -l serverHostName

Estado

Este comportamiento es por diseño.

Propiedades

Id. de artículo: 950599 - Última revisión: jueves, 16 de enero de 2014 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Analysis Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Analysis Services
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Palabras clave: 
kbtshoot kbprb kbmt KB950599 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 950599

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com