Lo mas compatible con M$ es M$, es decir que en mi opinión si debés recurrir a ADO.
Yo en vb me conectaba a Acce$$ mediante ADO en entornes de red, y a pesar de que este tipo de BD esta pensada para monousuarios el rendimiento era mas que óptimo.
Actualmente sigo utilizando ADO contra M$ SQL Server (no crean que traiciono a Delphi, solo le soy infiel en mi laburo

) y casi nunca tengo problemas.
Te comento que mi experiencia con ADO es plenamento sobre VB y no sobre Delphi, por lo cual es todo lo que puedo decir.