W 1988 roku Schachner wrócił do Austrii. Przez dwa lata grał w SK Sturm Graz. W 1990 roku był piłkarzem Casino Salzburg. W 1991 roku aż trzykrotnie zmieniał klub: występował kolejno w Grazer AK, VSE St. Pölten i SR Donaufeld. W 1992 roku po 14 latach wrócił do DSV Alpine, który następnie zmienił nazwę na DSV Leoben. W latach 1993–1994 grał w SXK Sturm Graz, a w 1996-1997 w FC Tirol Innsbruck. Ostatnie lata swojej kariery spędził w ASK Kottingbrunn, a następnie w Eintrachcie Wels, FC Zeltweg i FC Kärnten.

Kariera reprezentacyjna W reprezentacji Austrii Schachner zadebiutował 5 grudnia 1976 roku w wygranym 1:0 spotkaniu eliminacji do Mistrzostw Świata w Argentynie z Maltą. W 1978 roku został powołany przez selekcjonera Helmuta Senekowitscha do kadry na ten Mundial. Na tym turnieju rozegrał 3 spotkania: z Hiszpanią (2:1 i gol w 10. minucie), z Włochami (0:1) i z RFN (3:2). Z kolei w 1982 roku był w kadrze Austrii na Mundialu w Hiszpanii. Na tym turnieju zagrał w 5 meczach: z Chile (1:0 i gol w 21. minucie), z Algierią (2:0 i gol w 56. minucie), z RFN (0:1), z Francją (0:1) i z Irlandią Północną (2:2). Od 1976 do 1994 roku rozegrał w kadrze narodowej 64 mecze i strzelił 23 gole.