Ваш код является absolutety штрафом.
IN
похож на набор X=Y
присоединенный с OR
и довольно быстр в современных базах данных.
Однако, если Ваш список идентификаторов длинен, Вы могли бы сделать запрос немного более эффективным путем передачи подзапроса, возвратив список идентификаторов.
Active Directory отказывает в доступе вашему агенту SQL. Агент должен работать под учетной записью, которая распознается контроллером домена STAR.