31

SQL2005に挿入するVisualFoxproデータベースからいくつかのレガシーデータを読み取るVBを使用してWindowsサービスを作成しました。問題は、この使用法がWindows Server 2003 32ビットで正常に実行されることですが、クライアントは最近Windows200364ビットに移行しました。そして今、サービスは機能しません。VFP.NETOLEdbプロバイダーが見つからないというメッセージが表示されます。私が調べたところ、解決策がないことがすべて指摘されているようです。助けてください...

4

3 に答える 3

15

高度なコンパイラオプションではx86なく、ターゲットCPUをに変更してみましたか?これにより、32ビットバージョンの使用を強制することで、"Any CPU"他のプロバイダーとのいくつかの問題が解決されることを私は知っています。OLEDB

于 2008-08-03T19:42:03.687 に答える
9

コードCPUで. x86_ 32 bit_VFP OLE Db provider

Microsoft は64-bit、Visual FoxPro OLE Db プロバイダーのエディションをリリースする計画はないと述べています。価値のあることとして、Microsoft は、VFP 9 が の最終バージョンであり、サポートは で終了すると述べています。のプロバイダが必要な場合は、ここから入手できます。Visual FoxPro2015OLE DBVFP 9

于 2008-08-03T22:48:47.490 に答える
1

Sybase AnywhereOLEDB providerforVFPテーブルがあります。サーバーがサポートしているページに記載されていますが、64 bit WindowsについてはわかりませんOLEDB provider

64 ビットの Windows および Linux サーバーをサポート

スケーラビリティをさらに強化するために、Windows および Linux 用の Advantage データベース サーバーに x86_64 アーキテクチャのサポートが追加されました。x86_64 プロセッサと 64 ビット オペレーティング システムを搭載したコンピュータでは、Advantage データベース サーバーは 4GB を超えるメモリを使用できるようになりました。追加のメモリにより、より多くのユーザーが同時にサーバーにアクセスできるようになり、クエリの処理時にサーバーがキャッシュできる情報量が増加します。

私は自分で試したわけではありませんが、VFP ニュースグループの一部の人々は、問題なく動作すると報告しています。

アドバンテージ サーバー / VFP ページへのリンク

于 2008-08-06T22:33:32.760 に答える