- PR -

SSISでOracle10gとSQL2005との連携

1
投稿者投稿内容
ひろ
会議室デビュー日: 2007/06/13
投稿数: 1
投稿日時: 2007-06-13 18:55
Integration Servicesを使ってオラクル→SQLServer2005へデータ取込み処理を行おうとしてます。
接続テストでは成功となり、タスク単独でのプレビューなどでは問題なくデータの参照は出来ていますが、
プロジェクトの実行を行うと以下エラーが発生してしまいます。

環境:
Oracle10g
SQLServer2005SP2
オラクルには「Oracle Provider for OLE DB」にて接続してます。

↓↓↓実行時のエラーです。
SSIS パッケージ "プロジェクトマスタ変換.dtsx" を開始しています。
情報: 0x4004300A プロジェクト取込み, DTS.Pipeline: 検証フェーズを開始しています。
エラー: 0xC0202009 (プロジェクトマスタ変換, 接続マネージャ "基幹接続": SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80004005。
エラー: 0xC020801C (プロジェクト取込み, プロジェクトマスタ取込 [1]: SSIS エラー コード DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。エラー コード 0xC0202009 により、接続マネージャ "基幹接続" に対する AcquireConnection メソッドの呼び出しが失敗しました。このエラーの前に、AcquireConnection メソッドの呼び出しが失敗した理由の詳細が記載されたエラー メッセージが報告されている可能性があります。
エラー: 0xC0047017 (プロジェクト取込み, DTS.Pipeline: コンポーネント "プロジェクトマスタ取込" (1) が検証に失敗し、エラー コード 0xC020801C が返されました。
エラー: 0xC004700C (プロジェクト取込み, DTS.Pipeline: 1 つ以上のコンポーネントで検証に失敗しました。
エラー: 0xC0024107 (プロジェクト取込み: タスクの検証中にエラーが発生しました。
SSIS パッケージ "プロジェクトマスタ変換.dtsx" が完了しました: 失敗。
↑↑↑↑↑

いろいろ試しているのですが、うまくいきません。
よろしくお願いします。
dodo
ベテラン
会議室デビュー日: 2004/05/12
投稿数: 99
お住まい・勤務地: 東京都渋谷区
投稿日時: 2007-06-14 01:36
引用:

ひろさんの書き込み (2007-06-13 18:55) より:

オラクルには「Oracle Provider for OLE DB」にて接続してます。

エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80004005。


"0x80004005 OLE DB"でぐぐったら、
http://support.microsoft.com/kb/933835/ja
が出てきまして、
引用:

原因
この問題は SQL Server 2005 エージェント プロキシ アカウントが SQL Server エージェント プロキシ アカウントの Temp ディレクトリのアクセス許可を持っていることが原因で発生します。

解決方法
この問題を解決するために、 SQL Server エージェント プロキシ アカウントの Temp ディレクトリのアクセス許可を変更する必要があります。 読み取る権限とこのディレクトリの SQL Server 2005 エージェント プロキシ アカウントの書き込み権限を与えます。

既定でのディレクトリは、次のディレクトリです。
C:\Documentsと Settings\ <SQL Server Agent proxy account> \Local Settings\Temp


とありますが、参考になりますでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)