Hallo,
ich möchte eine MS SQL 2005 Express DB als KundenDB benutzen.
OTRS ist auf Ubuntu Server 8.10 installiert.
Ich habe auf der OTRS Maschine unixODBC installiert und
der Test mit isql ist auch ok.
Config.pm habe ich auch eingerichtet.
Im Agenten-Fenster -> Kunden : sehe ich auch das die MS SQL DB benutzt
wird.
Wenn ich nach eines der CustomerSearchFields suche bekomme ich keine
Daten angezeigt.
Da die DB Anbindung steht vermute ich das die richtige table aus der DB
nicht abgefragt wird.
Wie kann ich prüfen ob Daten aus der Table der DB lesbar sind?
Gibt es eine Doku dazu?
Die Config.pm:
package Kernel::Config;
BEGIN {
if (-f '/etc/otrs/database.pm') {
require '/etc/otrs/database.pm';
if ($dbtype eq 'pgsql') {
$dbport ||= '5432';
our $dsn = "DBI:Pg:dbname";
}
else {
$dbport ||= '3306';
our $dsn = "DBI:mysql:database";
}
}
}
sub Load {
my $Self = shift;
$Self->{DatabaseHost} = $dbserver || 'localhost';
$Self->{Database} = $dbname || 'otrs';
$Self->{DatabaseUser} = $dbuser || 'otrs';
$Self->{DatabasePw} = $dbpass;
$Self->{DatabaseDSN} =
"$dsn=$Self->{Database};host=$Self->{DatabaseHost};port=$dbport;";
$Self->{Home} = '/usr/share/otrs';
$Self->{SecureMode} = 1;
$Self->{"Database::Type"} = "mssql";
$Self->{CustomerUser} = {
Name => 'MSSQLDB',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:ODBC:MSSQLDB',
User => 'DBuser',
Password => 'DBpasswd',
Table => 'dbo.tkunde',
},
CustomerKey => 'cKundenNr',
CustomerID => 'cKundenNr',
CustomerValid => 'cAktiv',
CustomerUserListFields => ['cVorname', 'cName', 'cEmail'],
CustomerUserSearchFields => ['cEbayName', 'cName',
'cKundenNr'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['cEMail'],
CustomerUserNameFields =>
['cAnrede','cVorname','cName'],
CustomerUserEmailUniqCheck => 1,
ReadOnly => 1,
Map => [
['UserSalutation', 'Salutation', 'cAnrede', 1, 0, 'var',
'', 0 ],
['UserFirstname', 'Firstname', 'cVorname', 1, 1, 'var',
'', 0 ],
['UserLastname', 'Lastname', 'cName', 1, 1, 'var', '', 0 ],
['UserLogin', 'Username', 'cEbayName 1', 'var', '', 0 ],
['UserPassword', 'Password', 'cPLZ',0, 0, 'var', '', 0 ],
['UserEmail', 'Email', 'cEMail',1, 1, 'var', '', 0 ],
['UserCustomerID', 'CustomerID', 'cKundenNr', 0, 1,
'var', '', 0 ],
],
Selections => {
UserSalutation => {
'Herr' => 'Herr',
'Frau' => 'Frau',
},
},
};
}
use strict;
use vars qw(@ISA $VERSION);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
$VERSION = '$Revision: 1.18 $';
$VERSION =~ s/^\$.*:\W(.*)\W.+?$/$1/;
1;
---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
NEU! ENTERPRISE SUBSCRIPTION - JETZT informieren und buchen!
http://www.otrs.com/de/support/enterprise-subscription/