sql >> Base de Datos >  >> Database Tools >> SSMS

Error del servidor SQL de Microsoft:18456

He visto este problema muy a menudo con SQL Server 2012 y versiones posteriores (generalmente con nuevas instalaciones), el motivo es que SQL Server 2012 y versiones posteriores no otorgan automáticamente a los administradores de Windows los derechos de administrador en SQL Server.

Esto lo dejará sin acceso a SQL Server en absoluto, en este caso utilizo el siguiente enfoque:

  1. Ejecute el Administrador de configuración de SQL Server.

    Ubicación del Administrador de configuración de SQL Server:

SQL Server 2016    C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014    C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012    C:\Windows\SysWOW64\SQLServerManager11.msc
SQL Server 2008    C:\Windows\SysWOW64\SQLServerManager10.msc
  1. Right-Click el servicio de SQL Server y vaya a Properties .
  2. Ir a Startup Parameters pestaña y agregue -m parámetro allí. Esto hará que SQL-Server se ejecute en modo de usuario único.
  3. Restart el servicio de SQL Server, asegúrese de que el agente de SQL Server no se inicie; si se inicia, puede obtener la única conexión disponible para SQL Server.
  4. Una vez que el servicio de SQL Server se haya reiniciado correctamente, haga clic con el botón derecho en SSMS y Run as Administrator .
  5. En este punto, SQL Server le permitiría conectarse a SQL Server como administrador, agregue su cuenta de dominio a SQL Server y asigne SysAdmin role.
  6. Cierre Management Studio, vuelva al Administrador de configuración de SQL Server, elimine -m de los parámetros de inicio. Reinicie el servicio de SQL Server y tadaaa.

Tampoco haga esto en un servidor que está siendo utilizado por otros.