"Storitev preusmerja na …": povezava ne uspe zaradi preusmeritve
Povezava ali poizvedba se konča z napako SQLSTATE 08S01 in sporočilom “Storitev preusmerja na <cilj>.
Gonilnik ne sledi preusmeritvi na drug računalnik, vrata ali shemo, da podatki za prijavo ne bi bili poslani tja.”
V Accessu se običajno prikaže
samo “ODBC–connection to '…' failed” (3151); sporočilo je v tem primeru v sledenju.
Okolje
Gonilnik od različice 0.7.0 naprej. Storitev ali posredniški strežnik pred njo na zahtevo
odgovori s preusmeritvijo HTTP (301, 302, 303, 307, 308) na naslov z drugo shemo,
računalnikom ali vrati – pogosto preusmeritev s http na https ali s starega na novo ime
strežnika. Do različice 0.6.0 je gonilnik takim preusmeritvam sledil in pri tem poslal tudi ključ
in sejo.
Vzrok
Gonilnik prijavne podatke pošilja samo na naslove, ki jih navaja povezava. Preusmeritev na drug izvor navede storitev, ne povezava; če bi ji sledil, bi ključ ali sejo poslal strani, ki ji nihče ni izrecno zaupal. Gonilnik zato povezavo prekine. Preusmeritvam v okviru iste sheme, računalnika in vrat pri branju še naprej sledi.
Odprava
- Ciljni naslov preberite iz sporočila ali iz sledenja.
- Ciljni naslov vpišite kot
URLv povezavo ali vir podatkov, če je to prava storitev – na primerhttps://namestohttp://ali novo ime strežnika. - V Accessu posodobite povezane tabele v “Linked Table Manager”.
Če preusmeritev ni namerna, naj skrbnik storitve preveri storitev in posredniške strežnike pred njo.