Thread Catalyst ODBC model verbinden? (6 answers)
Opened by xcoder44 at 2009-04-28 22:31

xcoder44
 2009-04-28 22:31
#121002 #121002
User since
2009-04-27
16 Artikel
BenutzerIn
[default_avatar]
Hallo liebe Coder,

Ich arbeite an einem alten Projekt, das ich bearbeiten soll.
Dabei handelt es sich um eine Webanwendung mittels Perl, Catalyst und MySQL-Server. Nun soll ich den Server nach MS-SQL umziehen und die Anwendung umschreiben.

Für die einzelnen Perl-Skripte passt das super,
da ich einfach wie folgt verbinde:
Code (perl): (dl )
1
2
3
4
...
use DBI
...
my $db = DBI->connect('DBI:ODBC:Driver={SQL Server};server={DSR5003};database={datenbankname}')


Nun weiss jedoch Catalyst nix davon und es existiert immer noch das alte model für die Webseiten:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
package datenbank::Model::dDB;

use strict;
use base 'Catalyst::Model::DBI';

__PACKAGE__->config(
    dsn           => "DBI:mysql:" . datenbank->config->{db}{db},
    user          => datenbank->config->{db}{user},
    password      => datenbank->config->{db}{password},
    options       => {},
);


{db}{db} und ähnliches steht in der datenbank.yml...

Beim Umschreiben habe ich schon etwas versucht, jedoch ohne Erfolg.
Muss ich ein neues model erstellen, oder kann ich nicht einfach die Konfiguration in dem alten Model dDB.pm anpassen ?

Danke und Gruss,
xcoder
Last edited: 2009-04-29 13:10:02 +0200 (CEST)

View full thread Catalyst ODBC model verbinden?