Hi,
fact is that OpenCA (0.9.2) will ONLY throw the DB_TYPE_UNKNOWN error if
the db_type setting in your database config is not one of the following
strings [1]:
Pg
mysql
DB2
Oracle
So if you are getting this error and you have the correct db_type
specification in your config, there is something strange going on.
I don't know what's going on here, sorry.
cheers,
Martin
----
[1] corresponding code from DBI.pm:
if ($self->{DB_Type} eq "Pg") {
$self->debug ("new: Pg detected");
$self->{DSN} .= "dbname=".$self->{DB_Name};
$self->{DSN} .= ";"."host=".$self->{DB_Host} if ($self->{DB_Host});
$self->{DSN} .= ";"."port=".$self->{DB_Port} if ($self->{DB_Port});
} elsif ($self->{DB_Type} eq "mysql") {
$self->debug ("new: mysql detected");
$self->{DSN} .= "database=".$self->{DB_Name};
$self->{DSN} .= ";"."host=".$self->{DB_Host} if ($self->{DB_Host});
$self->{DSN} .= ";"."port=".$self->{DB_Port} if ($self->{DB_Port});
## not clean but safe
$self->{DSN} .= ";mysql_ssl=0";
} elsif ($self->{DB_Type} =~ /^DB2$/ ) {
$self->debug ("new: DB2 detected");
$self->{DSN} .= $self->{DB_Name};
} elsif ($self->{DB_Type} =~ /^Oracle$/ ) {
$self->debug ("new: Oracle detected");
## you can use tnsname or sidname
$self->{DSN} .= $self->{DB_Name};
} else {
$self->set_error ( $OpenCA::DBI::ERROR->{DB_TYPE_UNKNOWN} );
return undef;
}
-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start! http://www.idcswdc.com/cgi-bin/survey?id5hix
_______________________________________________
Openca-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openca-users