Potrebbe proprio essere quello l'errore: CARPANold è quello che si definisce in gergo un "nome lungo perchè non conforme alle specifiche sui nomi in DOS, ovvero 8.3 .
In questo caso CARPANold è lungo 9, mentre il servizio lo vuole lungo 8...

Nel servizio, prova a passare il nome della tabella utilizzando la funzione GetShortPathName() che restituisce invece il 'nome corto'

http://www.pinvoke.net/default.aspx/...tShortPathName