ath 0 Geschrieben vor 22 Stunden Melden Geschrieben vor 22 Stunden Hallo, ich habe Mist gebaut. Ich wollte den maximalen Serverarbeitsspeicher begrenzen und habe dummerweise einen zu niedrigen Wert angegeben. Nun startet der SQL-Server Dienst nicht mehr wegen "There is insufficient system memory in resource pool 'internal' to run this query.". Damit ist dann natürlich auch keine Anmeldung im Management Studio möglich um den Fehler zu korrigieren. Welche Möglichkeiten habe ich? Das Reparaturprogramm ändert nicht die Speichereinstellung. Wird diese Einstellung in irgendeiner INI-Datei oder in der Registry gespeichert? Danke und Gruß Andreas Zitieren
NilsK 3.019 Geschrieben vor 21 Stunden Melden Geschrieben vor 21 Stunden Moin, dieses hier klingt vielversprechend: https://blog.tinivelli.com/sql-server-not-starting-after-memory-limit-bfe311d634b8 War übrigens nicht schwer zu finden. Die Suchanfrage lautete "sql server set system memory when service does not start" Gruß, Nils Zitieren
cj_berlin 1.452 Geschrieben vor 21 Stunden Melden Geschrieben vor 21 Stunden boomer-style prompt engineering 1 Zitieren
ath 0 Geschrieben vor 20 Stunden Autor Melden Geschrieben vor 20 Stunden Hallo Nils, vielen Dank. Da sah vielversprechend aus. Mit dem Startparameter startet zumindest der SQL-Server Dienst wieder. Leider kann ich mich aber nicht anmelden. Es erscheint der Fehler: TITLE: Error ------------------------------ A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid) (Microsoft SQL Server, Error: 87) For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&EvtSrc=MSSQLServer&EvtID=87&LinkId=20476 ------------------------------ ADDITIONAL INFORMATION: The parameter is incorrect Gruß Andreas Zitieren
cj_berlin 1.452 Geschrieben vor 20 Stunden Melden Geschrieben vor 20 Stunden Moin, die DAC auf Port 1434 kannst Du noch probieren: https://learn.microsoft.com/de-de/sql/database-engine/configure-windows/diagnostic-connection-for-database-administrators?view=sql-server-ver16#example Zitieren
ath 0 Geschrieben vor 20 Stunden Autor Melden Geschrieben vor 20 Stunden Da muß ich mich einlesen. Beim ersten Versuch habe ich im Powershell die gleiche Meldung erhalten. Ich habe noch etwas experimentiert und erhalte beim Anmeldeversuch nun diese Meldung: TITLE: Connect to Server ------------------------------ Cannot connect to 10.80.100.29. ------------------------------ ADDITIONAL INFORMATION: Login failed for user 'sa'. Reason: Server is in single user mode. Only one administrator can connect at this time. (Microsoft SQL Server, Error: 18461) Gruß Andreas Zitieren
cj_berlin 1.452 Geschrieben vor 19 Stunden Melden Geschrieben vor 19 Stunden War denn der SA-User überhaupt aktiviert? Zitieren
ath 0 Geschrieben vor 19 Stunden Autor Melden Geschrieben vor 19 Stunden ja, der war/ist aktiviert. Zitieren
Gulp 279 Geschrieben vor 14 Stunden Melden Geschrieben vor 14 Stunden Es gibt mehrere Möglichkeiten aus dem Single User Mode heraus zu kommen: Google spuckt zB folgendes aus: https://stackoverflow.com/questions/14652923/set-database-from-single-user-mode-to-multi-user https://norberteder.com/single-user-mode-einer-sql-server-datenbank-entfernen/ https://www.pc-wiki.de/2025/05/datenbank-modus-zwischen-single-user-und-multi-user-in-microsoft-sql-server-aendern/ Grüsse Gulp Zitieren
ath 0 Geschrieben vor 5 Stunden Autor Melden Geschrieben vor 5 Stunden Hallo Gulp, leider setzen diese Lösungen ein funktionierendes SQL-Management Studio voraus. Das läßt sich aber gerade deswegen nicht starten. Gruß Andreas Zitieren
Sunny61 829 Geschrieben vor 5 Stunden Melden Geschrieben vor 5 Stunden Du kannst natürlich mit Hilfe einer Batch Datei SQL-Statements auf dem SQL Server absetzen, dazu brauchts kein SSMS. Ganz rudimentäres Beispiel: cd "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn" sqlcmd.exe -S "\\.\pipe\Microsoft##WID\tsql\query" -i "E:\WSUS\SetUpdateEnterprise_Pro.sql" EXIT Wenn Du das Verzeichnis nicht hast, wirst Du zuerst die benötigten Tools installieren müssen. In der *.sql-Datei hast du dann die TSQL-Statements stehen. Auch hier noch ein kleines Beispiel: USE [SUSDB] GO -- Lehnt und löscht ersetzte Edge Updates ab. 29.08.2020 Declare @Anzahl int Set @Anzahl = (Select Count([Updateid]) as Anz FROM [SUSDB].[PUBLIC_VIEWS].[vUpdate] where DefaultTitle like '%edge-Stable%x64%' and Isdeclined = 0 AND [UpdateID] NOT IN (Select TOP 1 [Updateid] FROM [SUSDB].[PUBLIC_VIEWS].[vUpdate] where DefaultTitle like '%edge-Stable%x64%' and Isdeclined = 0 Order By SUBSTRING(DefaultTitle, CHARINDEX('(',DefaultTitle,1)+1, LEN(DefaultTitle) -CHARINDEX('(',DefaultTitle,1)-1) desc ) ) print @Anzahl Zitieren
ath 0 Geschrieben vor 4 Stunden Autor Melden Geschrieben vor 4 Stunden Hallo, vielen Dank an alle Helfer. Mein SQL-Server läuft wieder. Die Lösung war eigentlich ganz einfach: Ich habe die einfach die master Datenbank zurückgesichert. Nochmals Danke und Gruß Andreas Zitieren
NilsK 3.019 Geschrieben vor 4 Stunden Melden Geschrieben vor 4 Stunden Moin, sehr schön. Danke dir für die Rückmeldung! Gruß, Nils Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.