Wenn das wieder der SQL-Fehler 7008 ist, hast du leider auf diesem Wege keine Chance.

Bist du sicher, dass du die DSN ohne Commit definiert hast ?

Wichtig zu wissen ist folgendes:
Der SQL-Server übernimmt die DSN-Einstellungen in seine Verbindungsfolge.
Prüfe mal, ob da "CMT=0;" drinn steht und korrigiere das ggf.
Eine nachträgliche Änderung der DSN kann nur übernommen werden, wenn auch die Verknüpfung neu erstellt wird.