Sieht so aus, als ob die TSQLConnection nur eine Verbindung zu vorhandenen Datenbanken herstellt, und ich konnte keine andere Komponente finden, mit der ich Befehle an den Datenbankserver senden kann.Ist es möglich, Datenbanken mithilfe von DBX programmgesteuert zu erstellen?
Ich benutze Delphi 2009 mit Firebird und MSSQL.
Eine Idee, die kam, war eine Verbindung zu einer Systemdatenbank (Master oder Tempdb in MSSQL zum Beispiel) und senden Sie dann erstellen Befehle an den Server. Dies könnte eine Option für MSSQL sein, aber ich bin mir nicht sicher für Firebird.
Ich bin mir auch der neuen DBX-Metadaten in Delphi 2009 bewusst, aber ich konnte keine Möglichkeit finden, Datenbanken damit zu erstellen. Alle Beispiele, die ich gefunden habe, sind bestehende Datenbanken zu ändern.
Unabhängig davon, welches Framework Sie verwenden, können Sie eine Datenbank auf einem relationalen Datenbankserver erstellen, indem Sie DDL-Anweisungen im Klartext an diesen Server senden . Es funktioniert mit MSSQL, und es funktioniert auch mit Firebird –
Siehe ähnliche Frage http://stackoverflow.com/questions/423808/creating-a-database-using-dbexpress-in-delphi – stukelly