Skip to main content

SQL Server

Beim Wechsel von Windows 10 auf Windows 11 ist die Aktualisierung Ihres MS SQL Servers notwendig. Für die folgende Anleitung zur Aktualisierung benötigen Sie Admin-Rechte.

  1. Prüfen Sie, ob Sie einen aktuellen MS SQL Server nutzen.
    Achtung: Der SQL Server 2014 Express lässt sich unter Windows 11 nicht mehr starten.
     
  2. Falls Sie bislang keinen aktuellen MS SQL Server nutzen, laden Sie bitte auf der Website von Microsoft den SQL Server 2022 Express herunter und starten Sie die Installationsroutine.
    Wählen Sie den benutzerdefinierten Installationstyp.
    Klicken Sie unter “Installation” auf “Neue eigenständige SQL Server-Installation…”.
    Klicken Sie sich durch den Installationsprozess.
    Beim Punkt “Instanzkonfiguration” können Sie optional bei “Benannte Instanz” den Namen “KapSqlServer” angeben.
    Wichtig: Beim Punkt “Datenbank-Engine-Konfiguration” wählen Sie erstens als “Authentifizierungsmodus” den “Gemischten Modus” und verteilen Sie zweitens ein “sa”-Passwort, das Sie sich bitte merken.
     
  3. Haben Sie bereits einen neuen SQL Server installiert, laden Sie bitte das “SQL Server Management Studio” herunter, um Anpassungen am SQL Server vorzunehmen.
    Ist die Software schon auf Ihrem PC installiert, können Sie sie öffnen, indem Sie im Startmenü ssms.exe eintippen.
    Setzen Sie beim Öffnen des “SQL Server Management Studios” einen Haken bei “Trust server certificate”. (Evtl. versteckt sich der Haken hinter “Options”.) Klicken Sie auf “Verbinden”.
    Klicken Sie auf “Security”, “Logins” und doppelklicken Sie auf “sa”. Unter “Status” setzen Sie den den Login auf “Enabled”. Verteilen Sie unter “General” das “sa”-Passwort, das Sie sich bitte merken.
    Machen Sie einen Rechtsklick auf den SQL Server ganz oben im Datenbaum und klicken Sie dann auf “Properties” und “Security”. Wählen Sie unter “Server authentication” den “SQL Server and Windows Authentication mode” aus.
     
  4. Schalten Sie das TCP/IP-Protokoll für den SQL Server in der Microsoft Management Console (mmc.exe) ein.
    Wichtig: Starten Sie in jedem Fall - auch wenn die Protokolle schon aktiviert waren - den SQL Server unter “SQL Server-Dienste” neu.
    Weitere Infos unter Wie kann ich das TCP/IP-Protokoll für den SQL Server einschalten?
     
  5. Wenn Sie den SQL Server auf einem PC im Netzwerk installiert haben, geben Sie die SQL Server-Instanz im Netzwerk frei.
    Weitere Infos unter Wie kann ich die SQL Server-Instanz im Netzwerk freigeben?
     
  6. Starten Sie KAP.
    Klicken Sie auf den Info-Button oben rechts und dort auf “Datenbank” und “Einrichten”.
    Geben Sie unter “SQL-Server-Instanz” den Namen des Servers ein, den Sie bei “benannte Instanz” ausgewählt haben, z.B. “KAPSQLSERVER”.
    Geben Sie das “SQL-Admin-Passwort” ein, das Sie bei der Installation des SQL Servers (bzw. im SQL Server Management Studio) verteilt haben. Klicken Sie auf “Admin-Test”.
    Klicken Sie auf “KAP Datenbank User anlegen”. Klicken Sie auf “User-Test”.
     
  7. Microsoft empfiehlt, den “sa”-Login im “SQL Server Management Studio” nach der Einrichtung des KAP Datenbank Users wieder auf “Disabled” zu setzen.

Ein KAP-Verbindungsfehler wird angezeigt, wenn die Zugangsdaten zum SQL Server fehlen oder fehlerhaft sind.
 

1. Möglichkeit
Der Instanzname des SQL Servers ist fehlerhaft.
Tipp: Öffnen Sie im Info-Dialog die Datenbank-Einstellungen und korrigieren Sie den Namen der SQL Server-Instanz.
Nutzen Sie dabei den vollqualifizierten Servernamen (zum Beispiel: SERVERNAME.ddfp.rz.bankenit.de\KAPSQLSERVER).

2. Möglichkeit
Der Name des technischen Users (KapDatenbankUser) ist fehlerhaft.
Tipp: Öffnen Sie im Info-Dialog die Datenbank-Einstellungen und korrigieren Sie den SQL User-Namen.

3. Möglichkeit
Das Passwort für einen selbstdefinierten SQL User ist fehlerhaft.
Tipp: Für den Standard-User (KapDatenbankUser) brauchen und sollten Sie kein Passwort eingetragen.

4. Möglichkeit
Die SQL Instanz ist im Netzwerk nicht erreichbar. Erstellen Sie eine Gruppenrichtlinie, siehe Frage Wie kann ich die SQL Instanz im Netzwerk freigeben?.

5. Möglichkeit
Für den SQL Server ist das TCP/IP Protokoll nicht eingeschaltet.
Tipp: Im SQL Configuration Manager das TCP/IP-Protokoll einschalten, siehe Frage Wie kann ich das TCP/IP-Protokoll für den SQL Server einschalten?.

Ja, sollte bereits für eine andere Software ein MS SQL Server vorhanden sein, können Sie diesen gerne auch für den KAP verwenden. Der KAP kommt mit jedem beliebigen Microsoft SQL Server zurecht, da keine SQL versionsabhängigen Komponenten verwendet werden.

Bitte beachten Sie, dass es beim Wechsel von Windows 10 auf Windows 11 Probleme mit alten SQL Servern gibt. Sollten Sie noch den SQL Server 2014 einsetzen, empfehlen wir Ihnen dringend den Umstieg auf eine aktuelle Version, die Sie auf der Website von Microsoft herunterladen können.

Sie können den technischen User direkt aus dem KAP heraus anlegen.

Klicken Sie dazu auf den Info-Button rechts oben und dann auf "Datenbank". In dem nun erscheinenden Fenster können Sie mit einem Klick auf "Einrichten" den technischen User anlegen.

Öffnen Sie über das Windows Startmenü die Microsoft Management Console indem Sie mmc.exe eintippen.

Klicken Sie auf "Datei", "Snap-In hinzufügen/entfernen" und fügen Sie den “SQL Server-Konfigurations-Manager” hinzu. Bestätigen Sie mit “Ok”.

Klicken Sie auf den Pfeil neben dem Snap-In, klicken Sie auf den Pfeil neben “SQL Server Netzwerkkonfiguration” und klicken Sie auf das Element “Protokolle für ‘SQLEXPRESS’”. (Wenn Sie statt der Express Version einen anderen SQL Server installiert haben, heißt das Element entsprechend anders.)
Machen Sie einen Rechtsklick auf den Protokollnamen "TCP/IP" und klicken Sie auf "Aktiviert".

Wichtig: Starten Sie den SQL Server neu indem Sie auf “SQL Server-Dienste” klicken, einen Rechtsklick auf den SQL Server machen und ”Neu starten" wählen.
 

Öffnen Sie über das Startmenü von Windows die Dienste (services).

Suchen Sie den Dienst SQL Server (<Instanzname>) (z.B. SQL Server Express) und schauen Sie in der Spalte "Status", ob der Dienst ausgeführt wird. Falls nicht, starten Sie den Dienst.

Erstellen Sie eine Gruppenrichtlinie, die die Programme sqlservr.exe und sqlbrowser.exe freigibt, damit der SQL Server-Dienst von anderen Rechnern aus aufgerufen werden kann.

Laut Dokumentation von Microsoft sollten nicht die Ports direkt, sondern besser die EXE-Dateien selber freigegeben werde, damit bei dynamischer Portzuweisung, der Dienst weiterhin stabil arbeitet.

Der SQL-Server heißt sqlservr.exe und befindet sich normalerweise im Verzeichnis
C:\Program Files\Microsoft SQL Server\MSSQLnn.instanz\MSSQL\Binn\
Hier steht nn für die Versionsnummer des SQL Servers und instanz für den Instanznamen des SQL Servers.

Der SQL-Browser heißt sqlbrowser.exe und befindet sich normalerweise im Verzeichnis
C:\Program Files (x86)\Microsoft SQL Server\90\Shared\