Drill Service Troubleshooting

Overview

For institutions that use Drill to extract data from the SIS, the user/password assigned to the Drill service must be active and the service itself must be running properly.

For example:

If the user password expires, this will prevent current ALL data from importing into SS&E.

If some data streams are executing, and the error shows "Connection refused", there may be an underlying issue where there is not enough available CPU on the Connect server which is causing the drill service to drop connections.

  • In most cases, the same user is set on the Connect server for running the Drill service and the Connect Scheduled Task(s).
  • If the drill user password expires periodically, then it must be reset both on the drill service and all Connect scheduled tasks. 
  • If Task Manager on the Connect server show high CPU usage on one process this may be affecting drill. In order to resolve this, on the Connect server:
    1. Open Task Manager to check what Processes are running and using the most CPU.
    2. Check the resources and check for any errors that are popping up on other services running on the Connect server.
    3. Fix the underlying issue(s) and monitor task manager to make sure that there are enough resources for all processes to run successfully.

Troubleshooting Steps

  1. When all data feeds are out of date and External Logging and/or the Application Log (found here) shows:
    1. "Failure in connecting to Drill..."
    2. "Connection refused: no further information..."
    3. "A dependent service is unavailable..."
       
  2. Restarting the Drill service or rebooting the Connect server will often resolve this.
    1. To restart Drill, open Services on the Connect server and then use the right-click menu or select Properties to restart the Drill service. 
    2. If the Apache Drill Service fails to start with an error similar to: "The service did not start due to a logon failure", most likely the Drill service user password changed, and resetting the drill user password will resolve this. Follow the steps in Update Service Account Credentials to update the Drill user password. 
      Note: Typically the same user runs both the Drill service and the Aviso Connect2/Auto Update Scheduled Tasks, so the new password must be updated on all Aviso Connect scheduled tasks as well.
       
  3. Something else that may happen is that Drill is not successfully starting on the Connect server.
    1. Services show the Drill service is running but the Windows Event Log shows a logon failure.
    2. Checking the Drill service properties shows that the Drill service user is set to a local system user instead of the actual SS&E/Connect Task user.
      1. This may have changed as a result of a Windows patch/update.
    3. To fix this, change the user back to the original Connect user and then restart the Drill service.
    4. Note: The Connect user must be assigned permissions to run SS&E-related services and export data used by SS&E. For this reason, it should not be changed to another user unless set up correctly by the institution.
       
  4. Something else that may prevent the Connect job from running in the Windows task scheduler is when the security settings in the AD group policy are updated to prevent PowerShell from running. 
    1. When this is the case, there is a message stating "This program is blocked by group policy" and the job will run manually (by right-clicking on the Connect job and selecting "Run"), yet will not run from the task scheduler. 
    2. To fix this, once PowerShell is allowed to run on the Connect server, the process will run on schedule and update SS&E properly.
       
  5. If the above items do not help, please open a ticket with SS&E Support, copying all error messages and listing the steps taken.

Connect Job - Scheduled Task

How to check/change the user assigned to the Connect job:

  1. From the Windows Start menu on the Connect server, search for the "Task Scheduler" Application.
  2. Highlight the Aviso Connect job.
  3. Check the General tab to view the user that is "running" the task scheduler Aviso Connect job.
  4. If you need to change the user on the scheduled task, right-click on the Connect job and select "Properties". Then, from the General tab, change the user if needed.
    • We recommend setting the Connect task user account to not expire or changing it to a service account on the Connect server (local machine), and validating the task security options so that this does not change/reoccur.

      The general settings window showing the task name set to Aviso Connect2 and the user account set to srv‑avisoconnect under Security options.

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
How to Contact Support
There are many ways to reach out! Click the icon above for our support options.
Watermark Academy
Click the icon above to access the Watermark Academy for consultation, training, and implementation companion courses.
Customer Community
Can’t find the answer? Ask fellow users how they’re making the most of Watermark in our Community!