Subject | Re: [IB-Conversions] MIGRATION TO INTERBASE |
---|---|
Author | Helen Borrie |
Post date | 2000-12-06T23:31:30Z |
At 10:01 AM 07-12-00 +1100, you wrote:
with the @IDENTITY attribute. Stored proc and trigger schema will require
hand-coding (SP languages are vendor-specific). InterBase has much more
comprehensive trigger support than MSSQL. InterBase handles internal
cursors in SPs differently (better: you can write a SP from which the
output can be selected, much like a "programmable view").
MSSQL has scores of vendor-specific functions not supported in InterBase -
IB has a small set of intrinsic functions but for others, you declare the
funcs you want with reference to an external library (create your own lib
or use an existing one).
support SELECT <fieldlist> from SomeProc(parameter, parameter) then you
have a problem.
InterBase doesn't have its own JVM.
validate SPs at creation time, i.e. you would have to get used to having an
SP rejected if it won't compile; and the dependencies will prevent you
from changing metadata that impacts an existing object. MSSQL is very
loose about object dependencies.
support. IB's SQL has high compliance with standards whereas MSSQL's
compliance is low; but even IB isn't 100% compliant. I presume a
top-level product like this includes vendor-specific parsers...
Please don't post HTML to these lists - thanks.
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________
>HiYes - there is a tool for this at www.ibphoenix.com.
>We as a Project are in the process of moving from existing MS SQL Server
>6.5 on Windows NT to Interbase on lynux due to non existence of support
>of SQL Server on non windows platform...and we are very much naive on
>Interbase.
>
>the biggest concern is in terms of:-
>(1)existing data migration
>(2) existing partial schema migrationDatabase schema yes, with adjustment for certain data types, including ints
> including Stored Procedures
with the @IDENTITY attribute. Stored proc and trigger schema will require
hand-coding (SP languages are vendor-specific). InterBase has much more
comprehensive trigger support than MSSQL. InterBase handles internal
cursors in SPs differently (better: you can write a SP from which the
output can be selected, much like a "programmable view").
MSSQL has scores of vendor-specific functions not supported in InterBase -
IB has a small set of intrinsic functions but for others, you declare the
funcs you want with reference to an external library (create your own lib
or use an existing one).
>(3) not clear if the Stored Procedures created in Interbase can be calledDepends on the API's support for SQL, doesn't it? e.g. if the API doesn't
>up directly by JDBC APIs( like ASP server objects directly allowing SP to
>be called )
support SELECT <fieldlist> from SomeProc(parameter, parameter) then you
have a problem.
InterBase doesn't have its own JVM.
>(4) Any other issues related to migrationIB stored procs are compiled, MSSQL stores interpreted code and doesn't
validate SPs at creation time, i.e. you would have to get used to having an
SP rejected if it won't compile; and the dependencies will prevent you
from changing metadata that impacts an existing object. MSSQL is very
loose about object dependencies.
>(5) Can we use multi sql to program for Interbase due to its portabilityDon't know the product - I guess you need to ask the vendor about IB
>across different databases?
support. IB's SQL has high compliance with standards whereas MSSQL's
compliance is low; but even IB isn't 100% compliant. I presume a
top-level product like this includes vendor-specific parsers...
>See the Case Studies pages at the interbase2000 site (URL in my sig (below)).
>An advise on this would be greatly helpful for this major Business
>decision. Also a Case Study would be highly appreciated.
Please don't post HTML to these lists - thanks.
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________