Kundendaten aus externer MSSQL Datenbank?

Hilfe zu Znuny Problemen aller Art
Locked
Afox
Znuny newbie
Posts: 12
Joined: 28 Jan 2015, 21:03
Znuny Version: 6.4.4
Real Name: Anon

Kundendaten aus externer MSSQL Datenbank?

Post by Afox »

Hallo zusammen,

ich bin neu hier (und auch im Bereich OTRS) und würde gerne wissen ob es grundsätzlich möglich ist die OTRS-Kundendaten aus einer externen MSSQL Datenbank zu beziehen und in OTRS damit zu arbeiten.

Über jeden Tipp, Stolperstein, How to, etc. etc. bin sehr dankbar!

Aktuell liegt OTRS 4.0.5 auf einem Debian 7 mit mysql-Datenbank.

Viele Grüße,

Afox
Rooobaaat
Znuny wizard
Posts: 432
Joined: 11 Sep 2014, 16:28
Znuny Version: OTRS 5.0.x

Re: Kundendaten aus externer MSSQL Datenbank?

Post by Rooobaaat »

grundsätzlich ist es möglich. Musst dir halt den ODBC-Treiber selber bauen.
Ebenfalls sind ODBC-Verbindungen von Linux auf Windows nicht gerade sehr performant. Hier solltest du entweder drüber nachdenken deine MS SQL auf MySQL o.ä. umzuziehen ODER täglich z.b. einen Import der MS SQL in eine Tabelle der OTRS DB durchzuführen.
My english is better than your german :P

"Produktiv": OTRS: 5.0.x, OTRS::ITSM 5.0.x
"Testing": OTRS 6 git
OS: Debian 8.0 (Jessie)
Apache2.4.10/MySQL 5.5.41
Afox
Znuny newbie
Posts: 12
Joined: 28 Jan 2015, 21:03
Znuny Version: 6.4.4
Real Name: Anon

Re: Kundendaten aus externer MSSQL Datenbank?

Post by Afox »

Hallo,

Danke für deine Antwort!
ODBC-Verbindungen von Linux auf Windows nicht gerade sehr performant.
ja, das hatte ich schon vermutet. MSSQL ist aktuell nicht zu ändern es bestände aber die Möglichkeit bei OTRS von mysql auf MSSQL umzusteigen. Müsste ich dann halt von Debian auf Windows wechseln.
Musst dir halt den ODBC-Treiber selber bauen.
Tja, ungern würde ich jetzt schon aufgeben und frage deshalb ob es hierzu empfehlenswerte Anleitungen oder sonstiges Weiterführendes gibt?

Gruß,

Afox
Rooobaaat
Znuny wizard
Posts: 432
Joined: 11 Sep 2014, 16:28
Znuny Version: OTRS 5.0.x

Re: Kundendaten aus externer MSSQL Datenbank?

Post by Rooobaaat »

OTRS auf Windows kannste auch fast knicken... Es sei denn du willst alles per Hand machen (Apache konfigueren, Perl, usw. usf.)... Außerdem... Solltest du dich dann auch mit der Enterprise Lizenz von ActiveState auseinander setzen (wenn du es einsetzen willst). Das kostet 1000Dollar pro Jahr

Du kannst du dir auchmal die Appliance anschauen... :)
My english is better than your german :P

"Produktiv": OTRS: 5.0.x, OTRS::ITSM 5.0.x
"Testing": OTRS 6 git
OS: Debian 8.0 (Jessie)
Apache2.4.10/MySQL 5.5.41
thmi
Znuny newbie
Posts: 8
Joined: 26 Jan 2015, 10:44
Znuny Version: 5.0.20
Location: Ulm

Re: Kundendaten aus externer MSSQL Datenbank?

Post by thmi »

Afox wrote:Hallo zusammen,
...
Über jeden Tipp, Stolperstein, How to, etc. etc. bin sehr dankbar!
...
Hallo,

nutzt du die Installations DVD von pascom?
Ich sitzte seit 2 Wochen auch an Testinstallationen mit ähnlichen Anforderungen.

pascom Debian - OTRS 4.0.5 auf postgresql
ubuntu 14.10 - OTRS 4.0.5 auf postgresql
Kundenstammdaten MSSQL2008R

Bei der Debian Distro waren die ODBC Treiber vorinstalliert, bei Unbuntu kann man die nachladen.
Bei gentoo z.B. einfach über portage bauen lassen.
Stichwort FreeTDS.

Hier ist es wichtig voher die odbc.config entsprechend zu füllen damit dem system der Treiber auch bekannt ist.

Code: Select all

/etc/odbcinst.ini

Code: Select all

Type => 'mssql', # only for ODBC connections
         DSN => 'DBI:ODBC:driver=FreeTDS;server=someip\someinstance;database=somedatabase',
        User => 'xyxy',
        Password => 'yxyx',
        Table => '*deineTable o. View*',
Darünber hinaus kannst du alternativ den sybase Treiber nutzen:

Code: Select all

Type => 'mssql',
        DSN => 'DBI:Sybase:',
        DSN => 'DBI:Sybase:server=xxx;database=yyy,


Bei beiden unbedingt folgenden Wert setzen wenn die Datenbanken nicht den Anfoderungen von otrs genügen.
# set this to 1 if your table does not have create_time, create_by, change_time and change_by

Code: Select all

ForeignDB => 1,
Ich habe in einer Testinstanz beides gleichzeitig laufen.

Das Einbinden ist eigentlcih recht einfach, hat mich aber auch ein paar Stunden gekostet. Ich bin ebenfalls Neueinsteiger.
2 Threads zu Problemen habe ich dabei hier geöffnet:

OTRS4 a. Linux - MSSQL Fehler b. Sonderzeichen
Nicht gefüllte Felder bei CustomerUser und CustomerCompany

Noch nicht probiert habe ich den offiziellen MS ODBC Treiber der für Redhat5 und 6 freigegeben ist.
Bei Fragen gerne Fragen und falls Fehler auffallen natürlich gerne auch.

mfG,
Thomas
Last edited by thmi on 20 Jun 2017, 12:07, edited 1 time in total.
Gentoo
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Kundendaten aus externer MSSQL Datenbank?

Post by KlausNehrer »

@thmi +1
Locked