私は通常、ほとんどの作業(NexusDBは通常、最近)にDelphiを対象としたデータベースを使用しますが、それでも、ADOを介したMS Accessへの接続(および投稿)が非常に遅いという記憶がありません。MSSQLServerをターゲットにする必要があるかもしれない新しいプロジェクトがあります。D2007 Proの場合、MS SQL Serverに接続するための最良の方法は何ですか?(サードパーティコンポーネント=それが最良のルートである場合は問題ありません)。
6 に答える
TADOConnection はそれほど悪くありません。Access は、RDBMS の実稼働を意図したものではありませんでした。ADO は、Access よりも SQL Server の方がはるかに高速に動作します。その理由の一部については、http://support.microsoft.com/kb/225048を参照してください。
AnyDACは優れた機能セットとパフォーマンスを提供し、データベース アプリケーションの開発を簡素化します。AnyDAC は、MS SQL Server、MS Access などをサポートしています。
私は常に、パフォーマンスと信頼性から DevArt db コンポーネントを推奨していました。
SDAC (SQL サーバーへの直接アクセス用) またはUniDac (SQL サーバー、Oracle、MySql、PostgreSql、および Interbase/firebird への直接アクセス) から選択できます。
TMSChangeNotification、TMSTransaction、TMSServiceBroker などの SQL Server の特定の機能にアクセスする高度なコンポーネントが必要ない場合は、UniDac を使用して、アプリケーションが複数のデータベースで動作するように設計できます。
DevArt / CorelabのUniDacコンポーネントが最適です。高速なパフォーマンスを提供し、さまざまなデータベースと通信できます。
Delphi 7以降、ADOを使用してSql Serverに接続していますが、常にうまく機能しました
Devart は、 SQL Server データベースにアクセスするためのコンポーネントとdbExpress ドライバーを提供しています。また、他のデータベースもサポートするUniDACもあります。
Da-soft AnyDacは、SQL Server およびその他のデータベースをサポートしています。
ヘルプが必要な場合は、Bob Swart がLulu でWin32 VCL データベース開発用の Delphi を公開しています。