none
Error de acceso a SQL Management estudio RRS feed

  • Pregunta

  • Hola a todos, necesito una mano con un tema que me pidieron en el trabajo (estoy hace 1 mes, y no sé mucho de SQL).

    El tema es así (voy a tratar de ser lo más detallado posible).

    • Necesitan obtener unos reporte de SCCM (sistema operativo, para temas de migración)
    • Al intentar ingresar a los reportes, figuraba el error: "

    El servicio no está disponible.

    El servidor de informes no está configurado correctamente. Póngase en contacto con el administrador del sistema para resolver el problema. Administradores del sistema: se puede consultar el registro de seguimiento del servidor de informes para obtener información detallada."

    • Al ingresar al server, noté que el servicio de "Reporting Services" estaba iniciado con un usuario de dominio (del ex administrador, que obviamente, está dado de baja). Desde la app de Reporting Services, modifiqué el servicio para que se inicie con un usuario de servicio (aclaro por si acaso, sin vencimiento de password). El servicio inició OK
    • El problema está en que en la sección de Database del Reporting Service, figura una base externa, y no la local:

    Si quiero modificar la base, y setearle la local ("Choose an existing report server database"), no me lo permite por tema de permisos.

    Es acá cuando notamos que no podemos acceder vía SQL Management Studio, ya que ningún usuario de Windows tiene permisos (siendo que somos parte del grupo de sqladmin)

    Como no tenemos el usuario "sa" (lamentable administración anterior), probé con un link que indica iniciar la instancia en modo single user: https://www.sqlshack.com/how-to-reconnect-to-a-sql-server-instance-when-all-credentials-have-been-lost/

    Una vez realizados los pasos, la autenticación con el usuario local generado, tampoco funciona.

    Error en el log:

    2019-07-03 14:01:16.87 Logon       Login failed for user 'admin'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only. [CLIENT: <local machine>]

    Alguna sugerencia?....soy novato con SQL, por lo que les pido sepan disculpar si me mando alguna "burrada"

    Desde ya, muchas gracias.

    Saludos.

    Marcos Ferreira


    Marcos Ferreira


    • Editado MarcosFerre miércoles, 3 de julio de 2019 17:08
    miércoles, 3 de julio de 2019 17:06

Respuestas

  • Hola MarcosFerre:

    Creo que eso es motivo de una pregunta diferente, ya que a priori, parece, que el reporte esta consultado, o alguna tabla, o columna encriptada.

    Yo intentaría reproducir la select que haga el reporte, haber si obtengo datos.

    Pero ese tema del reporting, quizá se escapa un poco a mi control.

    Suerte

    miércoles, 3 de julio de 2019 20:55

Todas las respuestas

  • Hola MarcosFerre:

    Según el mensaje del log que as puesto, el login falla, porque la autenticación de sql esta en modo Windows (solo).

    Pero en el post, que has puesto, realmente se conectan al servidor sql mediante sqlcmd. Entiendo por tanto que esta parte si has podido.

    Entonces si hasta aquí te fue bien, puedes volver a ejecutar:

    SQLCMD -s INSTANCIA

    ALTER LOGIN sa ENABLE;

    GO

    ALTER LOGIN sa WITH PASSWORD = 'tu clave segura';

    GO

    USE [MASTER]

    GO

    exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer',N'LoginMode', REG_DWORD,1

    GO

    Y ya deberías de poder conectarte con el management Studio en modo autenticación mixta con el usuario sa y la clave que has registrado.

    Ya comentas

    Cambiar modo autenticación

    miércoles, 3 de julio de 2019 17:38
  • Hola MarcosFerre:

    Según el mensaje del log que as puesto, el login falla, porque la autenticación de sql esta en modo Windows (solo).

    Pero en el post, que has puesto, realmente se conectan al servidor sql mediante sqlcmd. Entiendo por tanto que esta parte si has podido.

    Entonces si hasta aquí te fue bien, puedes volver a ejecutar:

    SQLCMD -s INSTANCIA

    ALTER LOGIN sa ENABLE;

    GO

    ALTER LOGIN sa WITH PASSWORD = 'tu clave segura';

    GO

    USE [MASTER]

    GO

    exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer',N'LoginMode', REG_DWORD,1

    GO

    Y ya deberías de poder conectarte con el management Studio en modo autenticación mixta con el usuario sa y la clave que has registrado.

    Ya comentas

    Cambiar modo autenticación

    Excelente¡¡¡ ingresé sin problemas y estuve jugando con los permisos.

    No estoy pudiendo entra la URL de reportes, me dá este error:

    • The report server was unable to validate the integrity of encrypted data in the database. (rsInternalError) Obtener ayuda en pantalla
      • Keyset does not exist (Exception from HRESULT: 0x80090016)

    Alguna sugerencia?

    Gracias¡¡

    Marcos Ferreira


    • Editado MarcosFerre miércoles, 3 de julio de 2019 19:17
    miércoles, 3 de julio de 2019 19:15
  • Hola MarcosFerre:

    Creo que eso es motivo de una pregunta diferente, ya que a priori, parece, que el reporte esta consultado, o alguna tabla, o columna encriptada.

    Yo intentaría reproducir la select que haga el reporte, haber si obtengo datos.

    Pero ese tema del reporting, quizá se escapa un poco a mi control.

    Suerte

    miércoles, 3 de julio de 2019 20:55
  • Gracias por la respuesta.

    Abriré otra pregunta por separado.


    Marcos Ferreira

    viernes, 5 de julio de 2019 14:26