SQL2005に挿入するVisualFoxproデータベースからいくつかのレガシーデータを読み取るVBを使用してWindowsサービスを作成しました。問題は、この使用法がWindows Server 2003 32ビットで正常に実行されることですが、クライアントは最近Windows200364ビットに移行しました。そして今、サービスは機能しません。VFP.NETOLEdbプロバイダーが見つからないというメッセージが表示されます。私が調べたところ、解決策がないことがすべて指摘されているようです。助けてください...
3 に答える
高度なコンパイラオプションではx86
なく、ターゲットCPUをに変更してみましたか?これにより、32ビットバージョンの使用を強制することで、"Any CPU"
他のプロバイダーとのいくつかの問題が解決されることを私は知っています。OLEDB
コードCPU
で. x86
_ 32 bit
_VFP OLE Db provider
Microsoft は64-bit
、Visual FoxPro OLE Db プロバイダーのエディションをリリースする計画はないと述べています。価値のあることとして、Microsoft は、VFP 9 が の最終バージョンであり、サポートは で終了すると述べています。のプロバイダが必要な場合は、ここから入手できます。Visual FoxPro
2015
OLE DB
VFP 9
Sybase Anywhere
OLEDB provider
forVFP
テーブルがあります。サーバーがサポートしているページに記載されていますが、64 bit Windows
についてはわかりませんOLEDB provider
:
64 ビットの Windows および Linux サーバーをサポート
スケーラビリティをさらに強化するために、Windows および Linux 用の Advantage データベース サーバーに x86_64 アーキテクチャのサポートが追加されました。x86_64 プロセッサと 64 ビット オペレーティング システムを搭載したコンピュータでは、Advantage データベース サーバーは 4GB を超えるメモリを使用できるようになりました。追加のメモリにより、より多くのユーザーが同時にサーバーにアクセスできるようになり、クエリの処理時にサーバーがキャッシュできる情報量が増加します。
私は自分で試したわけではありませんが、VFP ニュースグループの一部の人々は、問題なく動作すると報告しています。