Simptomi
Pretpostavimo da kreirate spoljni izvor podataka u Oracle bazi podataka 12.2 ili novijoj verziji. Kada pokušate da kreirate spoljnu tabelu u odnosu na taj izvor podataka u sistemu SQL Server 2019, možete dobiti sledeću grešku:
Msg 105082, Nivo 16, Država 1, Broj linija
105082; Generic ODBC error: [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]ORA-28040: No matching authentication protocol Additional error <2>: ErrorMsg: [Microsoft][ODBC Oracle Wire Protocol driver][Oracle]ORA-28040: No matching authentication protocol, SqlState: HY000, NativeError: 28040 .
Uzrok
Do ovog problema dolazi zato što SQL Server 2019 ne koristi najnoviji ODBC verzija upravljačkog programa za povezivanje sa proročicom i trenutni upravljački program nije konfigurisan sa novim bezbednosnim mehanizmima.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Ova ispravka je uključena u sledeću kumulativnu ispravku za SQL Server:
Kumulativne ispravke za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Rešenje
Da biste zaobiљli problem, moћete da uredite datoteku sqlnet.ora na Oracle serveru da biste dodali Sledeći:
sqlnet.allowed_logon_version_server=8
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.
Odricanje odgovornosti informacija nezavisnog proizvođačaProizvode nezavisnih proizvođača o kojima se govori u ovom članku proizvela su preduzeća koja su nezavisna od korporacije Microsoft. Microsoft ne daje nikakvu garanciju, impliciranu ni neku drugu, u pogledu performansi ili pouzdanosti ovih proizvoda.