FoxProデータベースに格納されたデータをSQLに定期的に移動する必要があります。 私はより良い結果を得ているように思われ、このlinkを見つけてしまった... thisが無駄に取り組んで取得するSSIS:32ビットモードでパッケージを実行し、あるソースから別のソースにコピーします
をしようとしてきた...
また、私は完全にSSISよn00b、私は文字通りIDEを初めて初めて起動しました。
これまでのところ、私は次のことをやった...(その必要がない場合は、画像の私の使用を言い訳)
(私もfalseにRun64BitRuntimeを設定して、私はFoxProのODBCドライバが32であることをどこかで読ん少し、私は、この設定をオンまたはオフにして、同じエラーが出るので、それは/助けたりしていない場合)
1を知らない)は、制御フロー&が
にデータフロータスクを追加作成しました2.)SQL DestinationとFoxPro Sourceへの接続を作成し、それらをリンクしました
3)実行で私はまた、(その添付たら、それはこの微小だろう実現していない実行結果のページにこれを見誤り
を取得... ) しかし、その基本的
[OLE DB Source 1 ] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.
The AcquireConnection method call to the connection manager "\foo\c$\bar" failed with error code 0xC0209303.
There may be error messages posted before this with more information on why the AcquireConnection method call failed.
4.)その後私はFoxPro接続を見ていましたが、私が知っている限り、それは問題ないと思われます。 (ちょうど参考として、私はFoxProのデータベースがどのように動作するかについてはわかりませんが(私も全く新しいです)、dbのテーブルごとに1つのファイルなど、緩やかなファイルがたくさんあるようです。私は、単一のファイルに接続できるかどうか「はディレクトリまたは何)
任意のアイデアでなければならない/分からない...:\
UPDATE: よりも、ステップ3によりがあります私は気づきました。
[Connection manager "\foo\c$\bar"] Error: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR. The requested OLE DB provider VFPOLEDB.1 is not registered -- perhaps no 64-bit provider is available. Error code: 0x00000000. An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Class not registered".
32ビットモードで実行するにはどうすればよいですか?
クラスが登録されていない=ドライバが見つかりません。ドライバがインストールされている場合は、推測した32/64ビットの問題があります。プロジェクトのモードをRun64BitRuntime falseに設定しました。これは正しいはずです。キックや笑いの場合は、正しく設定されていることを確認し、すべて保存してプロジェクト&ソリューションを完全に閉じます。それ以外の場合は、64ビットVFPドライバをインストールしたことはありますか?フラグをtrueに戻してみてください。確かに傷つけることはできません。重要なことは、パッケージが実行されるサーバー上のドライバセットは何ですか。 – billinkc
Visual FoxProへのOLEDB接続を設定すると、「接続のテスト」レポートが正常に接続されるとレポートされますか? – mellowgeek
はい、奇妙ですが、テストに合格すると接続が有効であると仮定します。 –