Hauptmenü

Debian Framework / MSSQL Datenbank

Begonnen von Wu-Kix, 28.02.2019 14:34:05

⏪ vorheriges - nächstes ⏩

Wu-Kix

Hallo Zusammen,
aktuell arbeiten wir mit KIX auf Debian mit einer lokal installierten MariaDB. Da wir einen performaten MSSQL Server zur verfügung haben, würde ich gerne die KIX Datenbank auf diesen Server umstellen.

Gibt es eine Möglichkeit dieses Konstrukt zu erstellen?Wenn ja gibt es eine Möglichkeit unsere aktuelle MariaDB Datenbank auf einen MSSQL Server um zu ziehen?
Vielen Dank

Martin Jäger

Hallo Wu-Kix,

KIX selbst bietet keine Möglichkeit eines Importes einer MariaDB-Datenbank zu MSSQL.Dies müsstest du also manuell durchführen, sollte es dafür ein geeignetes Tool oder ähnliches geben.

Eine MSSQL-Datenbank selbst lässt sich leider nicht als externe Datenbank in KIX einbinden,  sollte KIX selbst in einem Linux-System laufen.
Solltest du MSSQL nutzen wollen, müsstest du KIX auch auf dem selben Server installieren.

Hierfür kannst du die folgende Anleitung nutzen: https://www.kixdesk.com/de/kix-windows-installation.html

Viele Grüße,

Martin

Carsten Lebzien

Hallo,
"Eine MSSQL-Datenbank selbst lässt sich leider nicht als externe Datenbank in KIX einbinden"
Ist das definitv und endgültig?
Im Rahmen einer Evaluation verschiedener Ticketsysteme testen wir Kix. Da wir bereits einen MS-SQLServer-Cluster betreiben, werden wir keine weitere DMS betreiben.
Eine ODBC-Verbindung vom Ubuntuserver zum MSSQLServer besteht.

[/color][/font][/size]
KIX auf Windows wäre kein Problem, wenn es nicht die activePerl-Lizenzproblematik gäbe.
Freundliche GrüßeC.Lebzien

Martin Jäger

Hallo Carsten,

offiziell wird diese Art der externen Datenbankanbindung nicht unterstützt und folglich kann keine Garantie auf die Funktionalität gegeben werden.

Du kannst versuchen folgende Zeile als Parameter für die Datenbankverbindung in die Config.pm ( zu finden unter /opt/kix/Kernel/Config.pm ) eintragen bzw. zu ersetzen:

       
  • $Self->{DatabaseDSN} = "DBI:ODBC:driver={SQL Server};Database=$Self->{Database};Server=$Self->{DatabaseHost},1433";
Außerdem muss in der Config.pm manuell der DB-Nutzer, das DB-Nutzer-Passwort und der Host eingetragen werden.
Zusätzlich müsstest du die MSSQL-Datenbank und die zugehörige Struktur manuell anlegen.

Weiterhin ist die Nutzung einer ODBC-Verbindung für diese Zwecke nicht empfehlenswert, da starke Performanceprobleme auftreten können.

Viele Grüße,
Martin