Subject | RE: [Firebird-Java] Re: Charset problem |
---|---|
Author | Ryan Baldwin |
Post date | 2004-02-23T14:54:05Z |
Hi Massimo,
Its the following line from the stack trace that makes me belive that that
is the problem:
Implementation of text subtype 21 not located.
absolutly sure this isnt
somehow getting mixed up with the embedded server ?(Again you could check
with tool described bellow
that your process has not loaded fbmebed.dll).
Perhaps you could try using PE explorer( http://www.heaventools.com/ ) just
too double check that fbintl.dll is being
loaded after fbembed.dll.
If none of this helps - and you see fbintl.dll is definatly being loaded
after fbembed.dll then let us know - but I've never seen
"Implementation of text subtype 21 not located" in an error message for any
other reason.
Thanks
Ryan
-----Original Message-----
From: mapofe [mailto:mapofe@...]
Sent: 23 February 2004 13:06
To: Firebird-Java@yahoogroups.com
Subject: [Firebird-Java] Re: Charset problem
Sorry for the re-post, I forgot to say that if I run the same code
using the same database file, but using firebird 1.0.3 and jaybird
1.0.1 I get no error. If I run the code with firebird 1.5 (service)
and jaybird 1.5 type 4 client I get same (or quite the same) error.
Regards
Massimo
Its the following line from the stack trace that makes me belive that that
is the problem:
Implementation of text subtype 21 not located.
>If I run the code with firebird 1.5 (service)Does the error message in this case include the line above ? If so are you
>and jaybird 1.5 type 4 client I get same (or quite the same) error.
absolutly sure this isnt
somehow getting mixed up with the embedded server ?(Again you could check
with tool described bellow
that your process has not loaded fbmebed.dll).
>I think fbintl.dll should have been loaded, since the statementsI dont know if this proves that fbintl.dll is loaded ...
> - SELECT RDB$CHARACTER_SET_NAME, RDB$CHARACTER_SET_ID FROM
> RDB$CHARACTER_SETS ORDER BY RDB$CHARACTER_SET_NAME
> - SELECT RDB$COLLATION_NAME, RDB$CHARACTER_SET_ID FROM RDB$COLLATIONS
> ORDER BY RDB$COLLATION_NAME
> show ISO8859_1, 21 in their result.
Perhaps you could try using PE explorer( http://www.heaventools.com/ ) just
too double check that fbintl.dll is being
loaded after fbembed.dll.
If none of this helps - and you see fbintl.dll is definatly being loaded
after fbembed.dll then let us know - but I've never seen
"Implementation of text subtype 21 not located" in an error message for any
other reason.
Thanks
Ryan
-----Original Message-----
From: mapofe [mailto:mapofe@...]
Sent: 23 February 2004 13:06
To: Firebird-Java@yahoogroups.com
Subject: [Firebird-Java] Re: Charset problem
Sorry for the re-post, I forgot to say that if I run the same code
using the same database file, but using firebird 1.0.3 and jaybird
1.0.1 I get no error. If I run the code with firebird 1.5 (service)
and jaybird 1.5 type 4 client I get same (or quite the same) error.
Regards
Massimo
--- In Firebird-Java@yahoogroups.com, "mapofe" <mapofe@y...> wrote:
> Ryan, thank you for your answer.
> I think fbintl.dll should have been loaded, since the statements
> - SELECT RDB$CHARACTER_SET_NAME, RDB$CHARACTER_SET_ID FROM
> RDB$CHARACTER_SETS ORDER BY RDB$CHARACTER_SET_NAME
> - SELECT RDB$COLLATION_NAME, RDB$CHARACTER_SET_ID FROM RDB$COLLATIONS
> ORDER BY RDB$COLLATION_NAME
> show ISO8859_1, 21 in their result.
>
> I have set up the embedded engine as explained in the readme file,
> i.e. in the application root dir:
> - fbembed.dll
> - ib_util.dll
> - firebird.msg
> - firebird.conf (RootDirectory set)
> - intl/fnintl.dll
> - udf/fbudf.dll
> - jaybird.dll
>
> Regards
> Massimo
>
> --- In Firebird-Java@yahoogroups.com, "Ryan Baldwin"
> <ryan.baldwin@n...> wrote:
> > Hi,
> >
> > >I can't import data since I continuosly get the following error
> > >message and I have no more ideas :)
> >
> > This is most likley as a result of firebird not being able to load
> > fbintl.dll. Sadly when firebird
> > cannot find this dll it doesent complain - but often fails too work as
> > expected - in this case though it seems
> > to have handled the problem in the way that is expected.
> >
> > The solution is too ensure that fbintl.dll(and for that matter the
> entire
> > fbembed directory structure) is in the 'correct' place. If using
> > fbembedd.dll with jaybird then please check in the forum for posts
> > containing the work 'type2' and you should find discussion as too
> where this
> > directory structure needs too be for jaybird.
> >
> > Thanks
> > Ryan
> >
> > -----Original Message-----
> > From: mapofe [mailto:mapofe@y...]
> > Sent: 23 February 2004 11:31
> > To: Firebird-Java@yahoogroups.com
> > Subject: [Firebird-Java] Charset problem
> >
> >
> > I'm trying to import some data from an access database (sun's
> > jdbc-odbc driver) to a firebird embedded (1.5 final) database.
> > The embedded database has ISO8859_1 as default charset, I'm using
> > ?charSet=iso8859_1 in the connection string.
> > I can't import data since I continuosly get the following error
> > message and I have no more ideas :)
> > Any hints would be appreciated, thank you!
> > Massimo
> >
> > ERROR [DBCExceptionReporter] - could not insert:
[InstrumentType#347121]
> > org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544321.
> > arithmetic exception, numeric overflow, or string truncation
> > Implementation of text subtype 21 not located.
> > at
> >
>
org.firebirdsql.jdbc.AbstractPreparedStatement.internalExecute(AbstractPrepa
> > redStatement.java:445)
> > at
> >
>
org.firebirdsql.jdbc.AbstractPreparedStatement.executeUpdate(AbstractPrepare
> > dStatement.java:147)
> > ...
> >
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
Yahoo! Groups Links