Sometimes, it can be confusing when a file is not picked up by a BizTalk Receive location and we see an error message in the event viewer. The error message reads as follows:
“The FILE receive adapter cannot process file E:\Biztalk\BizTalkLive\Test\IN\Candidate-Id-1.xml because of one of the following reasons:
1) The file is read-only.
2) The file is a system file.
3) The FILE receive adapter does not have write permissions on the file.”
This error message essentially means that the file cannot be processed by the FILE receive adapter due to one of the three reasons mentioned above. The file might be read-only or a system file, or the adapter might not have the necessary write permissions to access the file.
Solution:
If you received an error message in the event viewer regarding a file, you can check the file’s properties to see what happened. Simply go to the receiving directory, right-click on the file, and select “Properties.” In the Properties window, you will see a checkbox labeled “Read only” that may be checked. If it is, uncheck it and then the receive adapter will be able to process the file.
Please note that sometimes an error may occur if the file is a system file, or if your username is being used in the host instance of the receive location without write permission. Additionally, please make sure that the complete path, including the filename, does not exceed 255 characters.
It is important to note that I once faced a similar issue where there was no error message in the BizTalk Console, and nothing was marked in the event viewer. It took me a while to figure out that someone from my team had scheduled the receive location for a specific time duration. Once I unchecked the schedule time, the file was successfully processed.