sql >> Databasteknik >  >> Database Tools >> SSMS

Microsoft SQL Server-fel:18456

Jag har sett detta problem väldigt ofta med SQL Server 2012 och senare versioner (vanligtvis med nya installationer) anledningen är att SQL Server 2012 och senare versioner inte ger fönsteradministratörer automatiskt administratörsrättigheterna i SQL Server.

Detta kommer att lämna dig utan tillgång till SQL Server alls, i det här fallet använder jag följande tillvägagångssätt:

  1. Kör SQL Server Configuration Manager.

    Plats för 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 och gå till Properties .
  2. Gå till Startup Parameters tab och lägg till -m parameter där. Detta gör att SQL-servern körs i enanvändarläge.
  3. Restart SQL Server-tjänsten, se till att SQL Server-agenten inte startar, om den startar kan den få den enda tillgängliga anslutningen till SQL Server.
  4. När SQL Server-tjänsten har startat om, högerklickar du på SSMS och Run as Administrator .
  5. Vid det här tillfället låter SQL Server dig ansluta till SQL Server som administratör, lägg till ditt domänkonto till SQL Server tilldela SysAdmin roll.
  6. Stäng Management Studio, gå tillbaka till SQL Server Configuration Manager ta bort -m från startparametrarna. Starta om SQL Server-tjänsten och tadaaa.

Gör inte heller detta på en server som används av andra.



  1. Importera Excel-ark till phpMyAdmin

  2. PHP, MySQL-valideringsfel och sökning fungerar inte?

  3. SQL Server / PHP / Webbaserat adminverktyg - Vilka är några phpmyadmin-liknande verktyg för SQL Server?

  4. MAMP Pro - problem med uppdatering av phpMyAdmin