Applies to: All versions of Centrify DirectAudit
Problem:
The default "Windows Authentication" outgoing account is null. It causes DA agent's getting offline status on Audit Manager console.

Cause:
Empty outgoing account indicates that the backend service account is having trouble reading SQL engine's service account (which happens to be the default outgoing account).
To understand the outgoing account -KB-4546: What is the purpose of outgoing account used in DirectAuditWorkarounds:
1, If the DA is in older version of DA (before Suite 2016.1) please ensure SQL server engine is not running under a virtual service account.

- If the name is in "NT Service\MSSQLxxx" format then it is virtual service account.
2, Confirm that the backend service account i.e "NT Authority\SYSTEM"
is a member of sysadmin fixed server role on the SQL server.
- Use following steps to confirm the backend account:
a. Open SQL management studio and connect to the SQL server hosting Management DB.
b. Expand Databases > Management DB > Programmability > Stored Procedures.
c. Right click on any SP and click Properties.
d. On SP Properties page, look at the value set for "Execute as" (under Description); this is the backend service account.
3, Ensure there is a real outgoing account stored in database.
- Execute the following stored procedure to figure out the stored outgoing account:
dbo.OutgoingAccountGet
a. Open SQL management studio and connect to the SQL server hosting Management DB.
b. Expand Databases > Management DB > Programmability > Stored Procedures.
c. Right click on dbo.OutgoingAccountGet and "Execute Stored Procedure...".

--OR--
- Execute following SQL query to figure out the outgoing account:
* Remember to replace "DefaultManagementDatabase" with your real management database name.
USE [DefaultManagementDatabase]
GO
DECLARE @return_value int,
@isWindowsAuthentication bit,
@username nvarchar(max),
@password nvarchar(max),
@userSid varbinary(max),
@count int
EXEC [dbo].[OutgoingAccountGet]
@isWindowsAuthentication = @isWindowsAuthentication OUTPUT,
@username = @username OUTPUT,
@password = @password OUTPUT,
@userSid = @userSid OUTPUT,
@count = @count OUTPUT
Print @username
GOIf the result is null, please restart SQL Server service to pull the outgoing account back.