BDE が廃止されようとしていた頃に開始された、ある程度のサイズ (約 1MLOC) のアプリケーションがあります。現在、ODBC を使用して SQL Server に接続するためにのみ使用しています。非推奨のステータスにもかかわらず、驚くほどうまく機能しており、さらに 15 年間機能し続ける可能性があります。ただし、それが機能しなくなるかどうか、いつ機能しなくなるかは誰にもわかりません。もしそれが止まってしまえば、エンバカデロはそれについて多くのことをすることができなくなります. これは時限爆弾なので、交換する必要があります。しかし、何と?
Delphi の ADO コンポーネントは有望に見えます。BDE コンポーネントに似たテーブル コンポーネントとクエリ コンポーネントがありますが、それらは興味を失う可能性のあるワンマン ショップによって作成されたサード パーティ製のコンポーネントではありません。不格好な ODBC-Administrator の代わりに接続文字列を使用することも楽しみにしています。
ただし、約 1 年前、Microsoft は OLE DB が非推奨であることを発表しました。ネイティブ開発には、SQL Server Native Client ODBC ドライバーを使用する必要があります。
それで、私の質問は、Delphi の ADO コンポーネントが OLD DB にハードワイヤードされているかどうかです。それとも、ドライバーのリストで "SQL Server Native Client" を選択した場合、OLE DB を使用していないのでしょうか?
SQL Server Native Client ODBC ドライバーを利用するには、現在行っているように、ODBC-Adminstrator でデータソースを設定する必要があると思います/恐れています。または、接続文字列を使用して ODBC に接続できますか?
また、OLE DB を使用せずに ODBC に接続できる Delphi コンポーネントは何ですか? はい、dbExpress については知っていますが、BDE から dbExpress に変換するには何年もかかるようです。
ありがとう、ランドシャーク