Windows konnte nicht gestartet SQL Server (MSSQLSERVER) auf dem Lokalen Computer... (Fehlercode 3417)
Für einige Gründe, warum ich diesen Ordner verschoben : (Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL
) auf ein anderes Laufwerk, dann kehrte er zu derselben Stelle, aber der sql-server hat aufgehört zu arbeiten, zeigt dieser Fehler, wenn Sie versuchen, es zu starten wieder:
Windows konnte nicht gestartet SQL Server (MSSQLSERVER) auf Lokaler
Computer. Für weitere Informationen, überprüfen Sie das Ereignisprotokoll des Systems. Wenn diese
ist ein nicht-Microsoft-Dienst, Kontaktieren Sie den Hersteller der Dienst, und beziehen sich auf
service-spezifischen Fehlercode 3417.
Ich habe versucht, viele Lösungen diskutiert in verschiedenen Foren, aber keiner von Ihnen arbeiten für mich.
Den Ordner nicht komprimiert oder verschlüsselt werden.
My sql server version is 2012:
Microsoft SQL Server Management Studio 11.0.3128.0
Microsoft Analysis Services Client Tools 11.0.3128.0
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 9.0.8112.16421
Microsoft .NET Framework 4.0.30319.18047
Operating System 6.1.7601
Dank für Ihre freundliche Hilfe im Voraus.
- Überprüfen Sie, dass der account läuft der sql server-Dienst Zugriffsrechte auf den Ordner.
- Das ist behoben 🙂 vielen Dank für Ihre kurze und perfekte Antwort 🙂
- Ich lief in dieses problem, nach dem Wechsel IPAll einen bestimmten port verwendet. Konnte nicht mit dem server wieder online, bis die Einstellung geändert wurde, wieder auf Dynamische Ports.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen, wenn Sie nicht komprimieren den Fahrer oder den Ordner, in dem Sie den .mdf-Datei.
Wenn dem so ist, plesae springen die Fahrer oder Ordner, ändern Sie die option "komprimieren", indem
Nach oben Dinge, die Sie sollten in der Lage sein, um den Dienst zu starten wieder.
Sehr einfach, dieses problem zu lösen.
Öffnen Sie einfach AUSFÜHREN-Fenster(Fenster+R) und geben Sie
services.msc
:Services.msc Fenster
Finden, die SQL in der name-Spalte und klicken Sie rechts auf das.
der rechten Maustaste auf SQL wie im screenshot
Erhalten Sie die option Eigenschaften, klicken Sie auf Eigenschaften.
Einem neuen Fenster geöffnet und dort müssen Sie klicken Sie auf Anmelden tab. Und wählen Sie die Konto Lokales System. dann auf anwenden und okay.
Wählen Sie Local system Account
Danach kommen Sie wieder in Dienste.msc-Fenster. und rechten Maustaste auf sql und klicken Sie auf start.
Und schließlich die SQL Server-Dienste wurde erfolgreich gestartet. genießen Sie und lernen Sie weiter.
In meinem speziellen Fall, habe ich Fix diese Fehler durch einen Blick in die Ereignisanzeige zu erhalten, ein Hinweis auf die Quelle des Problems:
Habe ich dann befolgt die Schritte im Neuerstellen der Master-Datenbank in SQL Server.
In meinem speziellen Fall, den Befehl zum Neuerstellen der master-Datenbank:
Beachten Sie, dass dieses zurücksetzen SQL-server auf die Standardeinstellungen, so müssen Sie hoffen, dass Sie die Wiederherstellung der master-Datenbank aus
E:\backup\master.bak
. Ich konnte nicht finden, dass diese Datei, so angebracht, die vorhandenen Datenbanken (durch durchsuchen der vorhandenen.mdf
- Dateien), und alles war wieder normal.Nach dem reparieren alles, Ich erstellt einen Wartungsplan sichern alles, einschließlich der master-Datenbank, die auf einer wöchentlichen basis.
In meinem speziellen Fall, das ganze Problem wurde verursacht durch eine Seagate-Festplatte abrufen, fehlerhafte Sektoren ein paar Monate nach seiner 2-Jahres-Garantie abgelaufen. Die meisten Festplatten von Seagate, die ich je gehört habe, endete auslaufenden entweder vor oder kurz nach der Garantiezeit - also ich bin die Vermeidung von Seagate wie die Pest jetzt aus!!
Ich hatte den gleichen Fehler vor kurzem. Ich habe die Ordner Log von meinem Server-Instanz.
und ich haben festgestellt, dass dieser Fehler in den logs
So war es für mich eine einfache Lösung. Ich habe gerade korrekten Zugriffsrechte auf diese Dateien in der sql server-Dienst-Konto.
Ich hoffe, es wird helfen,
Was ist System-Ereignis-Log zu sagen?
Haben Sie versucht, zu reparieren:
Sql Server Installation Center -> Wartung -> Reparatur
Repair
nicht beheben habe das Problem in meinem speziellen Fall.Dies tritt normalerweise auf, wenn der master.mdf oder die mastlog.ldf beschädigt wird . Um die Frage zu lösen, springen Sie den folgenden Pfad
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL
, dort findest du einen Ordner "Template-Daten" , kopieren Sie die master -.mdf und mastlog.ldf und ersetzen Sie es inC:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Data folder
. Thats it . Starten Sie nun die MS-SQL service und Sie sind fertigmastlog.ldf
imC:\Program Files\Microsoft SQL Server
und fandC:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\Templates
. Ich ersetzte die Datei gemäß dieser Anleitung, aber es schien nicht das problem zu beheben, in meinem speziellen Fall.Check-out der Ereignisanzeige, wird es oft geben Sie einen Hinweis auf die Ursache des Problems:
In Meinem Fall hatte ich Upgrade der SQL-Server da die Auswertung der Lizenz hatte, war abgelaufen.
War ich immer diesen Fehler heute. Und die obigen Antworten nicht helfen, mir. Ich wurde immer diese Fehlermeldung, wenn ich versuche, starten Sie den SQL Server(SQLEXPRESS) service-Dienste(services.msc).
Wenn ich überprüft die Fehler-log am Standort C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\Log, gab es einen Eintrag in Bezug TCP/IP-port.
Kürzlich wurde ich ausgeführt eine MSSQLEXPRESS Bild in meiner docker-container, der war mit der gleichen TCP/IP-port, verursacht dieses Problem.
So, was ich getan habe ist, ich nur setzen Sie meine TCP/IP, indem Sie die nachstehenden Befehl.
netsh int ip reset resetlog.txt
Nachdem das zurücksetzen erledigt ist, ich musste die Maschine erneut starten und wenn ich versuche zu starten, die SQLEXPRESS-Dienst erneut, es wurde erfolgreich gestartet. Hoffe, es hilft.
Stellen Sie sicher, beide fahren die gleiche partition ( wie FAT oder NTFS, vorzugsweise NTFS ) auch stellen Sie sicher, dass er das Netzwerkdienst-Konto hat den Zugang.
Datenbank neu fixiert es für mich auch. Musste auch wiederherstellen die alte Datenbank aus backup, wie es wurde beschädigt, während der Stromausfall...
Die master-Kopie.mdf-Verfahren nicht für mich arbeiten.
ich hatte das gleiche problem vor
den Fehlercode 3417 : der SQL-SERVER kann nicht starten Sie die master-Datenbank,
ohne master-db SQL-SERVER kann nicht gestartet werden
MSSQLSERVER_3417
Lösungen
Kopierte ich ein Meister.mdf und mastlog.ldf von einem anderen Computer (zum Glück, wir haben eine Menge von Clients mit derselben Konfiguration, ansonsten Vorlage der Daten wäre vielleicht notwendig). Ich gesichert, die beschädigten master.mdf und mastlog.mdf. Danach ersetzte ich die schlechten durch die, die von einem anderen Computer. Und es hat funktioniert. Ich brauchte zum starten der MSSQLSERVER-Dienst natürlich. Aber danach hatte ich Problem, dass der Benutzer eine bereits vorhandene, aber verwaiste (Fehlercode 15023), ich die query ausgeführt
USE Database_name
EXEC sp_change_users_login 'Auto_Fix', 'username'
danach war alles reibungslos funktioniert. Hoffe das hilft dir und vielen Dank für diesen thread, hat mich gerettet 🙂
Nur umzubenennen und den aktuellen ErrorLog zu einem anderen Namen wie Errorlog _Old und ändern Sie alle alten Log-Datei für Fehler-log-Datei
versuchen, starten Sie den SQL server-Dienste.. That ' s it. es wird funktionieren..
Sql server-Fehlerprotokoll-Datei bekam beschädigt. das ist, warum gibt es das problem, selbst wenn Sie über alle Berechtigungen.. wenn Sie es löschen. neue Datei generiert.
Traf ich dieses Problem nach dem ändern des Datenbank-Speicherorts. Und ich löste es durch das verschieben von Systemdatenbanken zurück an Ihre Standardpositionen. Obwohl ich empfehlen, nicht zu verschieben von Systemdatenbanken wie master und Modell an einen anderen Ort. Aber wenn Sie wollen, dann finden Sie in diesem Artikel: https://docs.microsoft.com/en-us/sql/relational-databases/databases/move-system-databases?view=sql-server-2017