2

ファイルの場所からシェープファイルを読み取り、それらのメタデータを読み取り、SSISパッケージのデータベースに書き込みます。

SSISパッケージはローカルマシンで正常に動作します。サーバーボックスに同じSQLジョブを展開し、サーバーボックスでジョブを実行すると(SSIS Executorプロキシで実行)、OLEDB例外がスローされます。

MicrosoftJetデータベースエンジンはオブジェクト「tmp5330」を見つけることができませんでした。オブジェクトが存在し、その名前とパス名のスペルが正しいことを確認してください。

これは、ファイルの場所からシェープファイルを読み取り、メタデータを処理するスクリプトコンポーネントで確実に発生します。SSISアカウントにファイルの場所(ファイルが置かれている最後のフォルダー)に対するアクセス許可があり、読み取りアクセス許可があることを再確認しました。

誰かが助けることができれば素晴らしいでしょう。

4

1 に答える 1

6

問題は Jet エンジンの構成にあり、8 文字を超えるファイルを受け入れないようです。

これを修正するには: 'MS-DOS 8.3 のファイル名形式に一致するようにファイルの名前を変更します。つまり、ファイル名の長さは 8 文字を超えてはならず、dBASE ファイルの場合は .dbf のように、ピリオドの後に正しい拡張子を付ける必要があります。

詳細については、 http://support.microsoft.com/kb/209685を参照してください。

于 2012-08-26T23:45:16.040 に答える