Tobit David mit Microsoft SQL Server 2016 installieren

Tobit David mit Microsoft SQL Server 2016 installieren

Tobit setzt bei David für die Volltext-Suche bei Emails auf dem Microsoft SQL Server 2008 Express inklusive Full-Text-Feature. Hat man einen Fehler setzt man in der Regel einfach die SQL Datenbank über den Status-Monitor des David Administrators zurück und indiziert neu.

Funktioniert das aber nicht, werden viele versuchen den Datenbankserver zu deinstallieren und dann wieder zu installieren. Dieses brachte bei uns auch keine Besserung.

In der Folge suchten wir nach weiteren Möglichkeiten die Suche wieder zum Laufen zu bringen. Zunächst wurde der nunmehr betagte SQL Server 2008 komplett deinstalliert - also nicht nur die Instanz und der Server neu gestartet. Wollten wir nun den SQL Server wieder installieren, so verweigerte Microsoft die Installation mit "veralteter Software".

Also musste eine Lösung her, die eventuell nicht offiziell ist, aber den alten Server ersetzt. Mit dem SQL Server 2012 und auch 2014 hatten wir keinen Erfolg. Erst folgende Installation des Microsoft SQL Server 2016 Express brachte einen Erfolg.

Ergänzung: Auch SQL Server 2017 Express funktioniert nicht! Solltest Du Karley Kunde sein und keinen Download mehr finden, so sprich unseren Support an.

Wenn Tobit nicht mit dem Server zusammenspielt, bekommst Du häufig folgende Fehlermeldungen:

Microsoft OLE DB Provider for SQL Server -> Invalid object name 'arc'. Wichtig ist also, dass Du die richtige SQL Server Version nutzt!

Grundsätzlich stellt Microsoft den Download zur Verfügung: https://www.microsoft.com

Anschliessend wählt man bei der Installation den Typ: Benutzerdefiniert, um die Volltextsuche mit zu installieren!

Im folgenden muss man dann ein Medienverzeichnis auswählen. Das ist das Verzeichnis in dem die Quelldateien nach dem Download abgelegt werden. Microsoft schlägt an dieser Stelle "C:\SQLServer2016Media" vor. Wenn Du Deine Daten aber geordnet ablegst, ist auch ein Ordner wie "d:\install\Microsoft\SQLServer2016Media" oder ähnliches geeignet.

Als nächstes geht werden dann die Dateien herunter geladen und im Anschluß sollte die Installation starten. Startet diese nicht, musst Du folgende Datei ausführen:

C:\SQLServer2016Media\ExpressAdv\Setup.exe ... (oder wo Du es heruntergeladen hast)

Danach startet die übliche SQL Server Installation. Folge dieser. Das Setup warnt Dich eventuell, wenn Du den SQL2016 Express auf einem Domain-Controller installierst. Bei uns brachte das aber keine Probleme und man kann die Warnung ignorieren.

Bei den Features lässt man alles wie es ist. Du musst nur darauf achten, dass die Volltext Suche mit aktiviert ist - der Rest passt wie es ist.

Als Zielpfad für die Instanz empfehlen wir das Verzeichnis "[Laufwerk]:\David\Code\Database" Wobei Laufwerk durch c,d,..... zu ersetzten ist - eben Deinem David Installationslaufwerk. (im Folgenden nehmen wir immer Laufwerk d: als Beispiel)

Folge dann der Installation und lass diese durchlaufen. #

Wichtig: Bei der Installation fragt der MicrosoftSQL Server noch nach der Autorisierung. Nutze die Windows Authentifizierung. In der Regel wird schon der Admin (als der Du vermutlich angemeldet bist) vorgeschlagen. Wir haben zur Sicherheit auch noch das System als Admin hinzugefügt, damit es klappt! Der David Dienst wird auch als System bei uns gestartet und dieser muss ja später auf die SQL Server Instanz zugreifen können.

Nach einem Neustart sollte der SQL Server funktionieren. Starte dazu den David Administrator. Rechte Maus auf System -> Statusmonitor öffnen.

Der David Service Layer sollte nun automatisch mit der Datenbank sich verbunden haben und bereits Deine Mails indizieren. Wenn er damit fertig ist, kannst Du die Verzeichnisse noch einmal durchsuchen lassen - und die Suche und der Chat sollten wieder funktionieren.

Falls dort nichts steht - klicke einmal auf "Datenbank zurücksetzen" und im Anschluß auf "Jetzt starten".

Funktioniert auch das nicht (und nur dann), empfehlen wir die David Ini zu bearbeiten - aber eigentlich sollte das nicht notwendig sein:

Die David.ini findest Du aktuell unter "D:\David\Code"

Falls es keinen Abschnitt SQL gibt, kannst Du diesen hinzufügen:

[SQL]
SERVER=SRVNAME
INSTANCE=DAVID

Aber das ist, wenn Du oben die Instanz so genannt hast, kein Problem und eigentlich nicht mehr notwendig, wenn alles auf demselben Server läuft!!!

Ein Problem kann noch die Windows Firewall sein. Öffne diese über die Systemsteuerung und füge den Port 1433 als eingehenden Port hinzu. Im Anschluß den Service Layer neu starten und schauen, ob jetzt eine Verbindung möglich ist.

Eine weitere Fehlerquelle kann sein, dass der Service Layer mit einem anderen User ausgeführt wird, der keinen Zugriff auf die SQL Datenbank hat. Das muss aber gewährleistet sein, damit Tobit auf einem neuen Server die Datenbanken wieder anlegen kann. Also mal überprüfen, mit welchem User (oder SYSTEM) Du den David Service Layer startest und ob dieser User auch volle Zugriffsrechte auf den SQL Server hat.

Um weitere User beim SQL Server hinzuzufügen, starte einfach nochmal die SQL Server Installation 2016 und wähle dieses Mal "Ändern" als Option. Wähle dann die Instanz "David" aus, die Du verändern willst, und schau bei der Authentifizierung, dass Windows Authentifizierung ausgewählt ist, und füge weiter unten den User hinzu, mit dem Du den Service-Layer startest!

Weiteren Support leisten wir gerne auf Basis unserer Stundensätze:
http://www.karley.eu/pc-wartungsvertrag.pdf

Lizenzerweiterungen bekommst Du auch in unserem Shop: https://www.karley.de/sonstiges/tobit_david_kommunikation/david_information_center