Tobit David mit Microsoft SQL Server 2016 installieren

~ 0 min
2019-04-01 09:57

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! Sollten Sie Karley Kunde sein, und keinen Download mehr finden, so sprechen Sie unseren Support an.

Wenn Tobit nicht mit dem Server zusammenspielt bekommen Sie häufig folgenden Fehlermeldungen:

Microsoft OLE DB Provider for SQL Server -> Invalid object name 'arc'. Wichtig ist also, das Sie die richtige SQL Server Version nutzen! 

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!

SQL 2016 Benutzerdefiniert 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 Sie Ihre Daten aber geordnet ablegen ist auch ein Order 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, müssen Sie folgende Datei ausführen:

C:\SQLServer2016Media\ExpressAdv\Setup.exe ... (oder wo Sie es haben heruntergeladen)

 

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

Bei den Features lässt man alles wie es ist. Sie müssen nur darauf achten, das 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 Ihrem David Installationslaufwerk. (im Folgenden nehmen wir immer Laufwerk d: als Beispiel)

Folgen Sie dann der Installation und lassen diese durchlaufen. #

Wichtig: Bei der Installation fragt der MicrosoftSQL Server noch nach der Autorisierung. Nutzen Sie die Windows Authentifizierung. In der Regel wird schon der Admin (als der Sie vermutlich angemeldet sind) 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. Starten Sie dazu den David Administrator. Rechte Maus auf System -> Statusmonitor öffnen.

David Statusmonitor

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

Falls dort nichts steht - klicken Sie 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 finden Sie aktuell unter "D:\David\Code"

Falls es keinen Abschnitt SQL gibt, können Sie diesen hinzufügen:

[SQL]
SERVER=SRVNAME
INSTANCE=DAVID

Aber das ist, wenn Sie oben die Instanz so genannt haben kein Problem und eigentlich nicht mehr notwendig, wenn alles auf dem selben Server läuft!!!

 

Ein Problem kann noch die Windows Firewall sein. Öffnen Sie dieses über die Systemsteuerung und fügen 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) Sie den David Service Layer starten und ob dieser User auch volle Zugrifssrechte auf den SQL Server hat.

Um weitere User beim SQL Server hinzu zu fügen starten Sie einfach nochmal die SQL Server Installation 2016 und wählen dieses mal "Ändern" als Option. Wählen Sie dann die Instanz "David" aus, die Sie verändern wollen und bei der Authentifizierung schauen Sie das Windows Authentifzierung ausgewählt ist und fügen weiter unten den User hinzu, mit dem Sie den Service-Layer starten!

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

Lizenzerweiterungen bekommen Sie auch in unserem Shop: https://www.karley.de/sonstiges/to

david Fehler Suche David SQL Server SQL Server 2016 tobit Volltext-Suche
Durchschnittliche Bewertung{{ printVotings }}
{{ languageSelection }}

Kommentieren nicht möglich