[DUG] Migration from IBX to Interbase to SQL-Server 2005

Paul McKenzie paul at smss.org.nz
Mon May 29 12:47:56 NZST 2006


We are using (and will use) TClientDataSet's on the Client and TDataSetProvider's on the AppServer. 
The TDataSetProvider will connect to T???Query and T???StoredProc Components (in almost all cases).
I found this from Brian Bushay - TeamB
"dbExpress is faster for working with SQL Server than ADO
However ADO is better adapted to SQL server so it is easier to work with."

not sure what a client side static dataset is ? is this a ClientDataSet ?

We do all sorts of weird and wonderful things with our data and datasets on both the client and 
server - many of them would make one wonder, why the f*#k would you do that or do it like that :-)
It is a lot of legacy code...

Regards
Paul McKenzie
Wellington
New Zealand


Neven MacEwan wrote:
> Paul
> 
> Simply from a risk point of view i'd veer toward DBExpress from 
> ADOExpress, I found ADO incredibly frustrating and would have used 
> DBExpress if there was a driver available at the time, Things to watch 
> with ADO is the performance of any server side dataset (in fact only 
> client side static datasets are useful!) I got to the point where I read 
> into memtables and wrote my own resolver! But as I said it depends on 
> how you are treating your db and what you expect/want your dataset to do
> 
> HTH
> Neven
> 
> Paul McKenzie wrote:
> 
>> The Conversion from InterBase to SQL-Server is not the problem. We 
>> have tools and experts to do that.
>> The issue we have is that we need to migrate our 3-Tier App from IBX 
>> components to DBExpress or ADOExpress - We are investigating which is 
>> best...
>> The appear to be fairly equal!
>> I was wondering if anyone had done the conversion (or similar 
>> investigation) and found it easy to go to one but not the other. Or 
>> found one cannot do something vital etc.
>> One big issue is that we would like to migrate to SQL-Server 2005 and 
>> will probable move to D2006 for this but are having to investigate 
>> this as well.
>>
>> One big issue we had (this is very legacy code) is that the IB 
>> optimiser was killing our SQL in many heavy-duty frequently used 
>> cases... we had to re-write our SQL just to force InterBase to not 
>> optimise and thus run much faster (in most cases speed reduced from 
>> many minutes to a few seconds)
>>
>> Everything I have read so far (ok 0.5 a day) indicates that DBExpress 
>> vs ADOExpress is just preference!
>>
>> Hoping someone has had experience...
>>
>> The only indicator is from the Newsgroup "SQL Servers - May 2006" Bill 
>> Todd (TeamB) recommends ADO over DBExpress for Win32!
>>
>> Regards
>> Paul McKenzie
>> Wellington
>> New Zealand
>>
>>
>> Neven MacEwan wrote:
>>
>>> Paul
>>>
>>> I haven't done this but you may be able to use xCase  (www.xcase.com) 
>>> to rev engineer your existing database and then set it up on 
>>> SQL-Server 2005. As for the 'best components' for SQL It would depend 
>>> on how you are using your existing db? Tables, queries, stored procs 
>>> from your statement "We know we will have to re-visit all the SQL for 
>>> syntax and probably for performance" in theory not but the devil is 
>>> in the details
>>>
>>> Are you using RI? is so how? The biggest issue is in the functions 
>>> /stored procs/trigger code ie the specific scripting code for the db
>>>
>>> HTH
>>> Neven
>>>
>>>
>>>
>>>
>>>
>>> Paul McKenzie wrote:
>>>
>>>> We are considering migrating several Win32 (D7) 3-Tier apps from 
>>>> IBX/Interbase to SQL-Server 2005.
>>>>
>>>> The Apps all access the same large Database - The apps range from 
>>>> small to very large.
>>>>
>>>> What are the best components to use for SQL Server ?
>>>> What are the difficulties/gotchas in migrating ?
>>>> Any good links and/or best practices for migration ?
>>>> We know we will have to re-visit all the SQL for syntax and probably 
>>>> for performance.
>>>> Are there any issues, we would probably not see until the end, that 
>>>> we need to look out for ?
>>>>
>>>> Any Help much appreciated...
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Delphi mailing list
>>> Delphi at ns3.123.co.nz
>>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>
>> _______________________________________________
>> Delphi mailing list
>> Delphi at ns3.123.co.nz
>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>
> 
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi



More information about the Delphi mailing list