Yo tengo el SQLConnection mas un SQLDataSet, este a un Provider, luego un ClientDataSet al mismo Provider, y un DataSource al ClientDataSet.
Creo que es tal como lo defines que lo tienes tu, igual.
En esta página tienes algo de eso:
https://docwiki.embarcadero.com/RADS...me_Application