0

エラーメッセージは次のとおりです。

POSTGRES dm_genders_d は検証に失敗し、エラー コード 0x80004005 を返しました。

これがほぼ確実にアクセス許可の問題であるという言及をいくつか見てきましたが、それは私には正しいように思えますが、関連するアクセス許可を完全に特定することができませんでした.

Postgres 接続は ODBC を使用しています。パッケージは、PostgreSQL から SQL Server にデータを移動しています。現在、32 ビットと 64 ビットの両方のドライバーが存在しますが、どちらを選択するかはわかりません。

仕事のために推奨されるすべての変更を 32 ビットに加えました。

Windows 認証を使用しています。

ユーザーとしてジョブを実行するプロキシを設定しました。

これのどれもこのエラーを軽減していません。

更新: はい、32 ビット データ ソースが定義され、使用されています。

4

1 に答える 1

0

このエラーが発生しましたが、「ユーザー DSN」タブの代わりに「システム DSN 」に ODBC 接続を追加することで解決できました。

スタート > ODBC データ ソース

ここに画像の説明を入力

また、32ビットランタイムでパッケージを実行しました

このために: SQL Server エージェントでジョブを右クリック > プロパティ > ステップ > 編集

表示されるウィンドウ (ジョブ ステップのプロパティ) で、32 ビット ランタイムを設定できます。(下の写真) ここに画像の説明を入力

于 2021-04-04T06:06:17.420 に答える