2012-01-27 69 views
0

FoxProデータベースに格納されたデータをSQLに定期的に移動する必要があります。 私はより良い結果を得ているように思われ、このlinkを見つけてしまった... thisが無駄に取り組んで取得するSSIS:32ビットモードでパッケージを実行し、あるソースから別のソースにコピーします

をしようとしてきた...

また、私は完全にSSISよn00b、私は文字通りIDEを初めて初めて起動しました。

これまでのところ、私は次のことをやった...(その必要がない場合は、画像の私の使用を言い訳)

(私もfalseにRun64BitRuntimeを設定して、私はFoxProのODBCドライバが32であることをどこかで読ん少し、私は、この設定をオンまたはオフにして、同じエラーが出るので、それは/助けたりしていない場合)

1を知らない)は、制御フロー&が Control Flow

にデータフロータスクを追加作成しました

2.)SQL DestinationとFoxPro Sourceへの接続を作成し、それらをリンクしました

Dataflow

3)実行で私はまた、(その添付たら、それはこの微小だろう実現していない実行結果のページにこれを見誤り enter image description here

を取得... ) しかし、その基本的

[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.

enter image description here

4.)その後私はFoxPro接続を見ていましたが、私が知っている限り、それは問題ないと思われます。 (ちょうど参考として、私はFoxProのデータベースがどのように動作するかについてはわかりませんが(私も全く新しいです)、dbのテーブルごとに1つのファイルなど、緩やかなファイルがたくさんあるようです。私は、単一のファイルに接続できるかどうか「はディレクトリまたは何) Connection

任意のアイデアでなければならない/分からない...:\

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ビットモードで実行するにはどうすればよいですか?

+0

クラスが登録されていない=ドライバが見つかりません。ドライバがインストールされている場合は、推測した32/64ビットの問題があります。プロジェクトのモードをRun64BitRuntime falseに設定しました。これは正しいはずです。キックや笑いの場合は、正しく設定されていることを確認し、すべて保存してプロジェクト&ソリューションを完全に閉じます。それ以外の場合は、64ビットVFPドライバをインストールしたことはありますか?フラグをtrueに戻してみてください。確かに傷つけることはできません。重要なことは、パッケージが実行されるサーバー上のドライバセットは何ですか。 – billinkc

+0

Visual FoxProへのOLEDB接続を設定すると、「接続のテスト」レポートが正常に接続されるとレポートされますか? – mellowgeek

+0

はい、奇妙ですが、テストに合格すると接続が有効であると仮定します。 –

答えて

2

私は自分のPCをフォーマットすることになった(その年ごとのクリーン用によるものであった)

私は何とかドライバはすべて私の工夫

が働いていただろうどのような壊れ思う:

を、私は私の正確な手順を繰り返し、私の質問のように。私のオリジナルのポスト(正確にはポイント3)を見て、あなたはセクションを見るでしょう... does not have a value for the ID property

私は2つのソース/テーブルをマップしたことがないと仮定しています(私のSSIS経験不足によるものです)。この記事に出くわす誰のための

は、THISは、私はあなた、私はこの問題を解決するために、約40イライラする時間を費やしているすべてを伝えることが恥ずかしい、私は私のSQL DB

1

に自分のデータをコピーするのにかかった正確なルートです。しかし、できませんでした。しかし、私はこれを回避する方法を見つけました。

この問題は、パッケージ構成を有効にしたときに発生します。その場合は、接続文字列を手動で変更し、Password = myPasswordを追加する必要があります。パッケージを実行します。 IT作業...

+0

これをやり直す必要がある場合は、アドバイスをいただきありがとうございます –

3

プロジェクトのプロパティからSET RUN 64〜False。

関連する問題