SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Microsoft SQL Server-Fehler:18456

Ich habe dieses Problem sehr oft mit SQL Server 2012 und späteren Versionen (normalerweise bei Neuinstallationen) gesehen. Der Grund ist, dass SQL Server 2012 und spätere Versionen Fensteradministratoren nicht automatisch die Administratorrechte in SQL Server geben.

Dadurch haben Sie überhaupt keinen Zugriff auf den SQL Server, in diesem Fall verwende ich den folgenden Ansatz:

  1. Führen Sie den SQL Server-Konfigurations-Manager aus.

    Speicherort für den SQL Server-Konfigurations-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 den SQL Server-Dienst und gehen Sie zu Properties .
  2. Gehen Sie zu Startup Parameters Tab und fügen Sie -m hinzu Parameter dort. Dadurch wird der SQL-Server im Single-User-Modus ausgeführt.
  3. Restart Stellen Sie beim SQL Server-Dienst sicher, dass der SQL Server-Agent nicht gestartet wird. Wenn er gestartet wird, erhält er möglicherweise die einzige verfügbare Verbindung zum SQL Server.
  4. Sobald der SQL Server-Dienst erfolgreich neu gestartet wurde, klicken Sie mit der rechten Maustaste auf SSMS und Run as Administrator .
  5. An diesem Punkt würde SQL Server Ihnen erlauben, sich als Administrator mit SQL Server zu verbinden, Ihr Domänenkonto zu SQL Server hinzuzufügen und SysAdmin zuzuweisen Rolle.
  6. Schließen Sie das Management Studio, gehen Sie zurück zum SQL Server Configuration Manager und entfernen Sie -m aus den Startparametern. Starten Sie den SQL Server-Dienst neu und tadaaa.

Tun Sie dies auch nicht auf einem Server, der von anderen verwendet wird.