new logins sql-server ssas

logins - SQL Server 2012: error de inicio de sesión para el usuario ''NT Service / MSSQLServerOLAPService''.; 28000



logins sql server (6)

  1. Ejecute ''Sql Server Configuration Manager'' y verifique el nombre de cuenta ''Iniciar sesión como'' de SQL Server Analysis Services (... nombre ...).
  2. Copie este nombre de cuenta (haga doble clic para abrir y luego copiar)
  3. Abra ''SQL Server Management Studio'' e inicie sesión en ''Database Engine''.
  4. Vaya a Seguridad> Inicios de sesión, haga clic en ''Nuevo inicio de sesión ...'' y dé el nombre copiado.
  5. Reiniciar servidores

Debería poder desplegar ahora.

Estoy usando Analysis Services en Microsoft SQL Server 2012 en Windows 7.

Intenté crear modelos de minería y procesarlos. Recibo el siguiente error al procesarlo.

Error OLE DB: Error OLE DB u ODBC:
Error de inicio de sesión para el usuario ''NT Service / MSSQLServerOLAPService'' .; 28000.

¿Cómo corregir esto y procesar el modelo con éxito?


1-Ejecutar "Administrador de configuración de SQL Server"

2-Seleccione "Servicios de SQL Server"

3-Haga clic derecho en "SQL Server Analysis Services" y elija las propiedades

4-En la pestaña "iniciar sesión", seleccione "esta cuenta".

5-Haga clic en el botón "Examinar", luego haga clic en el botón "Avanzado".

6-Haga clic en el botón "encontrar ahora". Ahora encuentre su cuenta en la siguiente tabla y selecciónela.

7-Cuando seleccionó la cuenta adecuada (con suficiente permiso), vuelva a la pestaña "iniciar sesión"

e ingrese su contraseña

8-Reinicia el servicio y vuelve a intentar tu tarea ...

Espero que esto pueda ayudar ...


Acabo de tener el mismo problema, pero las respuestas de otras personas no ayudan.

En mi caso lo arreglé así:

  1. Abra el administrador de configuración de SQL Server
  2. En SQL Services> Haga doble clic en SQL Server y copie el usuario completo (en mi caso, NT Service / MSSQLSERVER)
  3. Haga doble clic en SQL Server Analysis Services.
  4. Pegue el usuario sin contraseña

Probablemente deba establecer "Usar la cuenta de servicio" en su Origen de datos, en su proyecto de Visual Studio


Encontré mi solución usando la lógica opuesta de Amir.

  • Ejecutar "Administrador de configuración de SQL Server"
  • Seleccione "Servicios de SQL Server"
  • Haga clic derecho en "SQL Server Analysis Services" y elija las propiedades.
  • En la pestaña de "inicio de sesión", seleccione "Cuenta incorporada".
  • Finalmente seleccione "Sistema local".

Aunque solo estoy ejecutando cosas localmente para hacer modificaciones que luego serán puestas en producción. Así que si estás ejecutando localmente, esta solución puede ayudar.


Recientemente me encontré con un error similar.

Mi error se solucionó creando un nuevo inicio de sesión en ssms, con el nombre que me dio el error.

En su caso, sería ''NT Service / MSSQLServerOLAPService''

A continuación, debe verificar ''db_datareader'' y el ''db_datawriter'' en las propiedades de ese nuevo inicio de sesión en la página ''Asignaciones de usuarios''. Verifique la base de datos que está usando en la parte superior y luego ''db_datareader'' y ''db_datawriter'' en la parte inferior donde se encuentra la ''Membresía en el rol de la base de datos para: Database_Name.

Espero que esto ayude.

Algo que también puedes probar es: ve a ''Administrador del servidor'', ''Configuración'', ''Servicios'' Busca el ''SQL Server Analysis Services (nombre de instancia)'' que usas. Vaya a sus Propiedades y luego a la pestaña ''Iniciar sesión''. Si usa la opción de "Esta cuenta", asegúrese de usar esa cuenta especificada en la fuente de datos del cubo en la "Información de suplantación de identidad" como nombre de usuario y contraseña.

EDITAR

El motivo de esto generalmente es que la cuenta que ejecuta el servicio no tiene los permisos adecuados para hacer lo que se solicita.

Hay 2 formas de hacer esto hasta ahora que sé:

  1. Cambie la cuenta que ejecuta el servicio a la cuenta que tiene los permisos correctos.
  2. Dar a la cuenta que ejecuta el servicio los permisos correctos.

Tuve que dar un paso adicional a la answer Gayan Dasanayake dada anteriormente, ya que todavía estaba encontrando errores de permiso cuando completé todos los pasos.

En mi caso, tuve que agregar el usuario ''NT SERVICE / MSSQLServerOLAPService'' a la base de datos real y otorgar el permiso ''select'' en todas las tablas de datos y dimensiones a través de la sección ''Securables'' haciendo clic derecho en las propiedades de los usuarios en SMSS.