Troubleshooting temp folder permissions

From DirectDebitsLink Wiki
Jump to navigation Jump to search

Overview

DirectDebitsLink performs the get data process primarily using a temporary folder located at C:\Temp\DirectDebitsLink\. The purpose of this folder is to ensure the best performance when reading your data file.

While the contents of this folder should be created during each get data process, some users experience problems when DirectDebitsLink is installed on a terminal server. In such situation, the first user who runs the get data process will create the folder. Subsequent users will simply replace files within the folder. However, the get data process may fail if all users do not have Full Control over the folder.So get your IT department to do this.

How to grant permissions to the temporary folder

DirectDebitsLink Properties Dialogue
Advanced Security Settings for DirectDebitsLink Dialogue
Edit Advanced Security Settings for DirectDebitsLink Dialogue
Select User or Group Dialogue

To grant the correct permissions for all users, follow these steps.

  1. Using Windows Explorer, navigate to C:\Temp\;
  2. Right-click on the DirectDebitsLink folder and choose Properties;
  3. Select the Security tab and click on the Advanced button;
  4. Click Change Permissions on the Advanced Security Settings for DirectDebitsLink dialogue;
  5. Click the Add... button, enter the word Users, click on Check Names, then click on OK;
  6. Click Full Control under the Allow column;
  7. Ensure the Apply these permissions to objects...' checkbox at the bottom of the dialogue is unticked;
  8. Click OK
  9. Tick the Replace all child object permissions with inheritable permissions from this object checkbox then click OK.
  10. Click Yes in the Windows Security confirmation dialogue;
  11. Close all dialogues.
  12. To check if you got permissions delete the C:\Temp\DirectDebitsLink folder. It gets recreated during get data anyways. If it says a file is locked, you may need to reboot the machine and it might have more to do with a locked file than permissions. This happens on terminal servers, sometimes.


Once these steps are complete, you can use DirectDebitsLink and attempt to perform a Full Get Data.






Related Links