AnyDAC ist wirklich gut. Aber verabschiede dich von dem Gedanken, dass dich der Einsatz solcher Komponenten von allem befreit, wenn es um die Unterstützung von mehreren Datenbanksystemen geht.
MSSQL vs. Firebird fallen mir auf Anhieb Unterschiede wie Isolation-Level, Semantik von Unique-Constraints bei NULL etc ... ein. Nicht zu sprechen, dass Trigger in
MSSQL Statement-Level sind. Die Sprache für Trigger und Stored Procedures ist auch eine komplett Verschiedene. Dann gibt es noch unterschiedliche Datentypen, reservierte Schlüsselwörter,
SQL-Syntax ...