Kunden-Firma Backend MSSQL mit Anzeigefehlern (Zeichensatz?)

Hilfe zu Znuny Problemen aller Art
Locked
weihs
Znuny newbie
Posts: 2
Joined: 06 Jan 2012, 18:24
Znuny Version: 3.0.8

Kunden-Firma Backend MSSQL mit Anzeigefehlern (Zeichensatz?)

Post by weihs »

Hallo,

ich bin gerade dabei eine externe MSSQL Datenbank als Backend für die Kunden-Firma zu integrieren. Die Datenbank läuft auf einem MS-SQL 2008 Server und ich habe die Verbindung von Linux über FreeTDS gelöst.

Alles in Allem klappt die Anbindung gut. Ich bekomme auf der Konsole auch mittles isql saubere Ausgaben. Meine Konfiguration des Backends sieht wie folgt aus.

Code: Select all

    # ---------------------------------------------------- #
    # CustomerCompany configuration
    # ---------------------------------------------------- #
    $Self->{CustomerCompany} = {
        Params => {
            # if you want to use an external database, add the
            # required settings
            DSN      => 'DBI:ODBC:mssqlcentron',
#            SourceCharset => 'utf-8',
#           DestCharset => 'iso-8859-1',
#            DestCharset => 'utf-8',
#           Typ      => 'mssql',
            User     => 'Administrator',
            Password => 'some_passwort',
            Table    => 'dbo.Kunden',
            ForeignDB => 1,    # set this to 1 if your table does not have create_time, create_by, change_time and change_by fields
        },

        # customer uniq id
        CustomerCompanyKey             => 'I3D',
        CustomerCompanyValid           => 'Gesperrt',
        CustomerCompanyListFields      => [ 'Name' ],
        CustomerCompanySearchFields    => [ 'Name', 'I3D' ],
        CustomerCompanySearchPrefix    => '*',
        CustomerCompanySearchSuffix    => '*',
        CustomerCompanySearchListLimit => 250,

        Map => [
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
            [ 'CustomerID',                  'CustomerID',    'I3D',  0, 1, 'int', '', 1 ],
            [ 'CustomerCompanyName',         'Company',       'Name',         1, 1, 'var', '', 1 ],
            [ 'CustomerCompanyURL',          'URL',           'KdWWW',          1, 0, 'var', '$Data{"CustomerCompanyURL"}', 1 ],
            [ 'CustomerCompanyComment', 'Comment',    'Kommentar',    1, 0, 'text', '', 0 ],
        ],

#       Map => [
#            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#            [ 'CustomerID',             'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
#            [ 'CustomerCompanyName',    'Company',    'name',        1, 1, 'var', '', 0 ],
#            [ 'CustomerCompanyStreet',  'Street',     'street',      1, 0, 'var', '', 0 ],
#            [ 'CustomerCompanyZIP',     'Zip',        'zip',         1, 0, 'var', '', 0 ],
#            [ 'CustomerCompanyCity',    'City',       'city',        1, 0, 'var', '', 0 ],
#            [ 'CustomerCompanyCountry', 'Country',    'country',     1, 0, 'var', '', 0 ],
#            [ 'CustomerCompanyURL',     'URL',        'url',         1, 0, 'var', '$Data{"CustomerCompanyURL"}', 0 ],
#            [ 'CustomerCompanyComment', 'Comment',    'comments',    1, 0, 'var', '', 0 ],
#            [ 'ValidID',                'Valid',      'valid_id',    0, 1, 'int', '', 0 ],
#        ],
    };
Im GUI des OTRS werden die Ergebnisse auch angezeigt, aber leider stimmt der Zeichensatz nicht (Probleme mit Umpauten etc.). Nachdem ich, wie ihr in der Konfig sehen könnt, schon mit den Zeichensätzen experimerntiert habe, komme ich hier nicht weiter. Auch in der odbc.ini und odbcinst.ini habe ich schon die Zeichensätze abgeändert, aber es will einfach nicht so recht.

Ich hoffe mir kann hier Jemand einen Tipp geben.

Vielen Dank im Voraus.
System: OTRS 3.2.4, ITSM 3.2.3, Debian, MySQL, Apache
Locked