1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

データローダ―でのエラー

Last updated at Posted at 2022-04-26

UNABLE_TO_LOCK_ROW:unable to obtain exclusive access to this record or 1 records: 7013x000002XAKcAAO

回答はこちらを参照です。

Getting Error for Data Load: UNABLE_TO_LOCK_ROW:unable to obtain exclusive access to this record or 1 records: "...AAB":--

短いバージョンでは、2つのものが同時に同じアカウントレコードにアクセスしようとしています。今、私はあなたが何を考えているかを推測するつもりです:「しかし、私はアカウントをロードしていません!」 -それは本当かもしれませんが、おそらくマスターと詳細の関係で、アカウントに関連する何かをロードしている に違いありませんか?その場合、更新するすべてのレコードは、アカウントを一瞬ロックします。

だからここにやるべきことがいくつかあります:

1.インポートするオブジェクトの自動化を無効にします。これには、Apexトリガー、プロセス、ワークフロールールなどが含まれます。

2.大きなファイルをロードする場合は、それらをいくつかの小さなファイルに分割することを検討してください。

3.非常に大きなファイルをロードする場合は、Bulk APIの使用を検討してください。

4.他のユーザーがシステムで作業している可能性が低いダウンタイム中にファイルをインポートしていることを確認します

5.レコードを更新してアカウントをロックする可能性のあるバックグラウンドプロセスがないことを確認します

同じ質問

Error: Check your username and password. If you still can't log in, contact your Salesforce admin.

テクサポ 日本 2022/12/22

こちらのエラーメッセージが表示された場合、まず初めに、ログインユーザのログイン履歴をご確認ください。

ログイン履歴に “失敗: API セキュリティトークンが必要です” と表示されていれば、ログインユーザにてセキュリティトークンを発行(もしくは再発行)を行い、データローダでのログイン時に、パスワードに続けてセキュリティトークンを入力いただくことで、ログインいただけるかと存じます。

セキュリティトークンの発行、及びログインの方法は以下の通りです。

■手順
1.まず画面右上の丸いアイコンをクリックします。
2.その後、[設定] [私の個人情報] [私のセキュリティトークンのリセット] と順にクリックします。
3.[セキュリティトークンのリセット] をクリックします。
4.メールにてセキュリティトークンが送付されます。
5.データローダでログインする際、パスワードフォームにパスワードを入力し、続けてセキュリティトークンを入力します。

今回のように、データローダをご利用いただく中でエラーが表示された場合、まず初めにエラーメッセージを確認ください。

Javaのエラー

Eventually got it to behave. Uninstalled the existing version and installed the latest JDK. I thought I had the latest one but maybe not. No idea why it just started not working.

最終的に動作するようになりました。既存のバージョンをアンインストールし、最新の JDK をインストールしました。最新のものを持っていると思っていましたが、そうではないかもしれません。なぜそれが機能しなくなったのかわかりません。

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

このエラーは、現在使用している Java バージョンよりも新しい Java バージョン用にコンパイルされたクラスを実行しようとすると発生します。たとえば、Java 6 以降用にコンパイルされたクラスを Java 5 JVM 上で使用しようとした場合です。

https://stackoverflow.com/questions/6493355/java-lang-unsupportedclassversionerror-bad-version-number-in-class-file
:::

ERROR com.salesforce.dataloader.security.EncryptionAesUtil - Fail to decrypt message: Input length must be multiple of 16 when decrypting with padded cipher

Failed in decryption: Error to decrypt message: Make sure using the same keyfile to decrypt.

I was able to solve the issue. I was doing a select all in the command prompt (where the encrypted password was) and pasting into Notepad. Doing this, because the password was too long for one line in the command prompt, it was actually doing a "Line Break" in Notepad. So when I copied and pasted into the process-conf the password was incorrect. After a little trial and error I was able to figure that out and now back up and running on the latest version.

問題を解決できました。コマンドプロンプト(暗号化されたパスワードがある場所)ですべて選択し、メモ帳に貼り付けていました。これを行うと、コマンド プロンプトでパスワードが 1 行では長すぎるため、実際にはメモ帳で「改行」を行っていました。そのため、コピーして process-conf に貼り付けたところ、パスワードが正しくありませんでした。少し試行錯誤した後、私はそれを理解することができ、現在はバックアップして最新バージョンで実行しています.

config.Config initEncryption (Config.java:1054) - Error initializing encryption for key file c:SalesforceDataLoaderdataLoader.key: Failed to open file: c:SalesforceDataLoaderdataLoader.key

All accounts must have the same current owner and new owner

すべての取引先は、現在の所有者と新しい所有者が同じである必要があります

SOAP APIでは機能しない感じです。Bulk API に変更すれば機能するようです

デフォルトでは SOAP API を使用した接続を行いますが、「Settings」-「Use Bulk API」 にチェックを入れると Bulk API を使用した接続に切り替わります。

https://base.terrasky.co.jp/articles/3KYyA

[DataDelete] mapping.LoadMapper mapData (LoadMapper.java:83) - Mapping for field xxx will be ignored since destination column is empty.

バッチモード : ExportAllで手動実行すると総数と出力件数が一致し、Exportを手動実行すると

総数が出力件数の2倍になっていることが確認されました。

使用していたDataloaderのverが53.0.3で古かったのが原因のようです。

Export : It is used to export the Salesforce Data(excluding recycle bin's data) into your local system.

Export All : It is used to export the Salesforce Data(including recycle bin's data) into your local system.

https://developer.salesforce.com/forums/?id=906F00000009DbCIAU

データローダプロセスの設定パラメータ

削除してもストレージの使用量が減らない

You need to go into Settings and enable Use Bulk API. It should then appear as an option.

How to enable Hard Delete option in data loader?
https://salesforce.stackexchange.com/questions/107104/how-to-enable-hard-delete-option-in-data-loader

プレイグランドでのエラー

image.png

ログイン先が違った。

20 分が経過しましたが、データローダーの実行はまだ終了していません。

image.png

I got it to work in both modules by clicking "Cancel" >> "yes I'm sure" >> and then hitting refresh. It finally showed the number of successes at the top. If I didn't hit Refresh, it just said "0 successes". If anyone else gets stuck here, this is the best fix. :)

「キャンセル」>>「はい、わかります」>>をクリックして更新をクリックすることで、両方のモジュールで動作するようになりました。ついにトップの成功数を示した。 [更新] をクリックしなかった場合は、「成功数 0」と表示されるだけでした。もし他の人がここで行き詰った場合、これが最善の解決策です。 :)

Data Loader 'Index 200 out of Bounds'

image.png

Check “Use Bulk API” in Settings
Or use another version of data loader

image.png

【Salesforce】【データローダ】index 200 out of bounds for length 200 エラー

csvが壊れている?

converting value to correct data type: Cannot invoke "String.equalsIgnoreCase(String)" because "mimeType" is null

ファイル名にブランクがあった?

I renamed my file to a one word name, and that helped fix the problem

ファイルの名前を 1 単語の名前に変更したところ、問題が解決しました。

8-digit code verification

image.png

Finally found the root cause and it had to do with the special chars used in the password, because of which the decryption wasn't working and the application was forced to use the OAuth option. Thank you for the response.

最終的に根本原因が見つかりました。パスワードに使用されている特殊文字が原因で、復号化が機能せず、アプリケーションは OAuth オプションを使用する必要がありました。ご返信ありがとうございます。

error for "," delimiter

image.png

Make sure you have followed the steps correctly for the convert

Convert excel to csv file
https://www.youtube.com/watch?v=oPYPUJmyQuU

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?