Simptomi
Pretpostavimo da stvarate vanjski izvor podataka u programu Oracle Database 12,2 ili novijim verzijama. Kada pokušate stvoriti vanjsku tablicu u odnosu na izvor podataka u sustavu SQL Server 2019, možda ćete dobiti sljedeću pogrešku:
MSG 105082, razina 16, State 1, Linenumber linija
105082; Generička ODBC pogreška: [Microsoft] [upravljački program za ODBC Oracle Wire] [Oracle] ORA-28040: bez podudaranja protokola za provjeru autentičnosti <2>: funkcija ErrorMsg: [Microsoft] [ODBC Oracle Wire upravljački protokol] [Oracle] ORA-28040: nema podudaranja protokola za provjeru autentičnosti, SqlState: HY000, NativeError: 28040.
Uzrok
Taj se problem pojavljuje jer SQL Server 2019 ne koristi najnoviji ODBC verzija upravljačkog programa za povezivanje s proročicom baza podataka, a sadašnji upravljački program nije konfiguriran s novim sigurnosnim mehanizmima.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Ovaj je popravak uvršten u sljedeće Kumulativno ažuriranje za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Da biste zaobišli taj problem, možete urediti datoteku sqlnet. ORA na Oracle serveru da biste dodali sljedeće
sqlnet.allowed_logon_version_server=8
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.
Odricanje informacija drugih proizvođačaProizvodi drugih proizvođača koji se spominju u ovom članku proizvedeni su u tvrtkama neovisnima o Microsoftu. Microsoft ne daje ni posredna ni druga jamstva vezana uz performanse ili pouzdanost tih proizvoda.