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 ],
# ],
};
Ich hoffe mir kann hier Jemand einen Tipp geben.
Vielen Dank im Voraus.