2011-08-16 3 views
0

XMLファイルとしてデータを取り込み、処理してDBに挿入するSSISパッケージを開発しました。パッケージがデバッグ(BIDSで実行中)されている場合、ローカルマシンから正常に動作します。また、パッケージを.dtsxファイルにコンパイルし、DTExec.exeを実行してコマンドラインで実行することもできます。私はSQL Server 2005を実行しています.SQL Server 2005とIntegration Servicesを実行するテストサーバーに移動すると、コマンドラインでパッケージを実行できません。 2011-08-16 17:50:39.11 コード:0xC0202009 出典:ProcessSubmissionData接続マネージャ "マスター" 説明:OLE DBエラーが発生している私は、このエラーにSSISパッケージの実行に関する問題:「データソース名が見つかりません。デフォルトのドライバが指定されていません」

エラーを受信し続けます。エラーコード:0x80004005。 OLE DBレコードが利用可能です。出典:0x80004005の説明:「[Microsoft]の[ODBCドライバマネージャ] 見つからないデータソース名および指定されていない既定のドライバ」HRESULT「ODBCドライバ用Microsoft OLE DBプロバイダ」。 終了エラー

は、私は、Webを検索し、無駄に、私は見つけることができるすべてのソリューションを試してみました。これで助けてくれる人はいますか?これが役立つ場合、これは接続マネージャが使用している接続文字列です

データソース= xxxx;ユーザーID = xxxx;パスワード= xxxx;初期カタログ=データベース;プロバイダ= SQLOLEDB;

+0

万が一64ビットマシンで、このですか?一部のデータドライバは、デフォルトで64ビットサーバーにインストールされません。 –

+0

いいえ、それはそれはQAに見つけることができないあなたのdevのボックス上に存在するどのようなODBC接続の32ビット・サーバー – Brandon

+0

ですか?パッケージ保護レベルはどのように設定されていますか? – billinkc

答えて

2

エラーがデータソース名(DSN)をODBCドライバではなく、存在しないことを語っています。

32bitの場合、ODBC管理者経由でODBCデータソース(DSN)を作成していないようです。

(DSN自体の内部パラメータをODBCドライバが使用されるかを決定...)また

- このニーズ「システム」DSN(未ユーザーDSN)であることをアプリケーションがシステムとして稼働して以来、サービスはユーザーDSNにアクセスできません。ユーザーDSNは、そのユーザーがログインしているときにユーザー単位でのみ利用可能です。

+0

2台のマシンのどちらもシステムDSNが指定されていません。それは私のワークステーション(システムDSNなし)で動作し、サーバ上には存在しません。 – Brandon

+0

次に、ユーザDSN、またはワークステーション上に存在するファイルDSNがサーバ上に存在しません。そして、サーバー上にシステムDSNを作成する必要があります... –

関連する問題

 関連する問題