2009-08-04 7 views
1

私のクライアントには、Delphi 3で書かれたシステムがあり、データベースはParadoxです。私の仕事はSQL Server 2008を使用するように変換することです.SQL 2008に接続するにはどうしたらいいですか? これはかなり古いものです、私は知っています。私は助けに感謝します。 ありがとうDelphi 3 to SQL 2008

+0

このような基本的な変更を行っている場合は、必ずDelphiのバージョンもアップグレードしてください。努力のコストは同じですが、Delphiのそれ以降のすべてのバージョンの利点も得られます。 – mj2008

+0

Delphi 2007に移植するのは容易ではないはずです。2007年以降は、 "Unicode"移植の変更を行う必要があります。 2007年に移行することは理にかなっています。 –

答えて

5

少なくとも、BDEはODBCを使用して接続し、ODBCでSQL 2008 Driverを選択できる必要があります。私は試したことはありませんが、BDE SQLドライバがSQL 2008に接続することは疑わしく、2k8のBDEドライバを開発する人はいないでしょう。

+0

ODBCは実際にはここで唯一の選択肢です。 –

+2

データベースの互換モードを80(SQL 2000)に設定し、ntwdblib.dllのコピーを持っていれば、BDEネイティブドライバ(少なくとも最後にリリースされたバージョン)はSQL 2008をサポートします。 SQL 2000)。 –

+0

2002年以前にBDEを使用し始めていないBDEを使い始めるべきではありません。 –

1

ADOを使用するには、ADOコンポーネントを使用せずにActiveX Data Objects Libraryをインポートしますが、これにはさらに多くの作業が必要です。

0

今後、プロジェクトをDelphi 2007にアップグレードすることをお勧めします。 Delphi 3以降、多くの改善とバグの修正がありました。移行の苦痛は、コンパイラの最新バージョンで既に対処され修正されている問題を扱うよりはるかに簡単かもしれません。

0

Torry.netから無料コンポーネントの1つを試して、ADOを使用してSQLサーバーに接続できます。

http://www.torry.net/pages.php?id=569のTaoADODataSetとFree ADO Datasetを確認してください。これらのコンポーネントには、Delphi 3のサポートがあります。