Hallo,
Konvertierungen von Object auf einen Array-Typen sind genauso zulässig wie für skalare Typen, hier
DirectCast(Dts.Variables("PrimaryKeys").Value, String())
Alternativ auch
TryCast anstatt DirectCast / CType. Handelt es sich bei Value um ein Object() Array wäre ggf. ein weiterer Cast notwendig.
Gruß Elmar