sql >> Database teknologi >  >> Database Tools >> SSMS

Microsoft SQL Server-fejl:18456

Jeg har set dette problem meget ofte med SQL Server 2012 og nyere versioner (normalt med nye installationer) grunden er SQL Server 2012 og nyere versioner giver ikke vinduesadministratorer automatisk administratorrettigheder i SQL Server.

Dette vil efterlade dig uden adgang til SQL Server overhovedet, i dette tilfælde bruger jeg følgende tilgang:

  1. Kør SQL Server Configuration Manager.

    Placering for SQL Server Configuration Manager:

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 SQL Server Service og gå til Properties .
  2. Gå til Startup Parameters fanen og tilføj -m parameter der. Dette vil få SQL-serveren til at køre i enkeltbrugertilstand.
  3. Restart SQL Server-tjenesten, skal du sørge for, at SQL Server-agenten ikke starter, hvis den starter, kan den få den enkelte tilgængelige forbindelse til SQL Serveren.
  4. Når SQL Server-tjenesten er genstartet, skal du højreklikke på SSMS og Run as Administrator .
  5. På dette tidspunkt vil SQL Server lade dig oprette forbindelse til SQL Server som administrator, tilføje din domænekonto til SQL Server tildele SysAdmin rolle.
  6. Luk Management Studio, gå tilbage til SQL Server Configuration Manager fjern -m fra opstartsparametrene. Genstart SQL Server-tjenesten og tadaaa.

Gør heller ikke dette på en server, der bliver brugt af andre.



  1. SQL-forespørgsel, hvis værdien er null, så returner 1

  2. phpMyAdmin:Datofelter vises som BLOB

  3. xampp mysql-serveren starter ikke

  4. MySQL-fejl:Dubleret indtastning for primærnøgle