私のクライアントには、Delphi 3で書かれたシステムがあり、データベースはParadoxです。私の仕事はSQL Server 2008を使用するように変換することです.SQL 2008に接続するにはどうしたらいいですか? これはかなり古いものです、私は知っています。私は助けに感謝します。 ありがとうDelphi 3 to SQL 2008
答えて
少なくとも、BDEはODBCを使用して接続し、ODBCでSQL 2008 Driverを選択できる必要があります。私は試したことはありませんが、BDE SQLドライバがSQL 2008に接続することは疑わしく、2k8のBDEドライバを開発する人はいないでしょう。
ODBCは実際にはここで唯一の選択肢です。 –
データベースの互換モードを80(SQL 2000)に設定し、ntwdblib.dllのコピーを持っていれば、BDEネイティブドライバ(少なくとも最後にリリースされたバージョン)はSQL 2008をサポートします。 SQL 2000)。 –
2002年以前にBDEを使用し始めていないBDEを使い始めるべきではありません。 –
Delphi 3から移行する予定ですか?もしそうなら、SDAC (SQL Server Direct Access Components)からDevartまで調べる価値があります。彼らはSQL Server 2008をサポートしていますが、残念ながらDelphi 5以上が必要です。彼らはOLE DBを使用し、2000以上のWindowsマシンにはドライバがインストールされます(これはMicrosoft Data Access Components - MDACの一部です)。
ADOを使用するには、ADOコンポーネントを使用せずにActiveX Data Objects Libraryをインポートしますが、これにはさらに多くの作業が必要です。
今後、プロジェクトをDelphi 2007にアップグレードすることをお勧めします。 Delphi 3以降、多くの改善とバグの修正がありました。移行の苦痛は、コンパイラの最新バージョンで既に対処され修正されている問題を扱うよりはるかに簡単かもしれません。
Torry.netから無料コンポーネントの1つを試して、ADOを使用してSQLサーバーに接続できます。
http://www.torry.net/pages.php?id=569のTaoADODataSetとFree ADO Datasetを確認してください。これらのコンポーネントには、Delphi 3のサポートがあります。
- 1. 3ストライククエリSQL 2008
- 2. ADDTIMEとSEC_TO_TIME to SQL Server 2008
- 3. VS 2008なしのLINQ to SQL
- 4. 3レイヤーとLINQ to Sql - ビジネスエンティティ
- 5. 3層アーキテクチャのLINQ to SQL
- 6. function EXE to DLL(Delphi)
- 7. SCONS to Visual Studio 2008
- 8. SQL Server 2008 R2のDelphiの更新DateTime列
- 9. Delphi 2010、SQL Server 2008、dbExpress。エンドユーザーに配布する方法
- 10. DelphiでSQL 2008のテーブル変数を使用
- 11. Linq to SQL ORM 3層質問
- 12. データベース - TSQL(Sql Server 2008)の3とN'3の違い
- 13. カスタムorderby SQL 2008
- 14. SQL Server 2008の
- 15. Sql Server 2008クロスタブクエリ
- 16. SQL PIVOT - MS SQL Server 2008
- 17. Linq to SQL One To Many
- 18. SQL Server 2008レポートサービス
- 19. delphi 7 for 64 bit server 2008、問題
- 20. Crystal Reports 2008/2011とDelphi XEの統合
- 21. SQL Server 2008 DBMail
- 22. laravel 3 to 5
- 23. CSV To SQL Converter
- 24. Delphi 7 Indy 9アプリのアップグレードto Indy 10
- 25. LINQ to SQLとLINQ to DataSet
- 26. Linq to SQL - DateTime to Time
- 27. アップデート - SQL Server 2008の
- 28. excel to sql help
- 29. LINQ to SQL、加算タイムスパン?
- 30. dbExpressとSQL Server 2008が遅い
このような基本的な変更を行っている場合は、必ずDelphiのバージョンもアップグレードしてください。努力のコストは同じですが、Delphiのそれ以降のすべてのバージョンの利点も得られます。 – mj2008
Delphi 2007に移植するのは容易ではないはずです。2007年以降は、 "Unicode"移植の変更を行う必要があります。 2007年に移行することは理にかなっています。 –