Sümptomid
Oletagem, et loote välise andmeallika Oracle ' i andmebaasi 12,2 või uuemate versioonidega. Kui proovite luua välise tabeli SQL Server 2019 andmeallikaga, võidakse kuvada järgmine tõrketeade:
MSG 105082, tase 16, olek 1, rea LineNumber
105082; Generic ODBC tõrge: [Microsoft] [ODBC Oracle Wire Protocol Driver] [Oracle] ORA-28040: pole vastavat autentimise protokolli täiendava tõrketeate <2>: ErrorMsg: [Microsoft] [ODBC Oracle Wire Protocol Driver] [Oracle] ORA-28040: pole vastavat autentimise protokolli, SqlState: HY000, NativeError: 28040.
Põhjus
See probleem ilmneb seetõttu, et SQL Server 2019 ei kasuta uusimat ODBC-versiooni draiveri versioon Oracle ' iga ühenduse loomiseks andmebaas ja praegune draiver pole uute mehhanismidega konfigureeritud.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Lahendus
See parandus sisaldub SQL serveri järgmises koondvärskenduses:
SQL serveri kumulatiivsed värskendused:
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Lahendus
Probleemi lahendamiseks saate sqlnet. Ora Oracle ' i serveris redigeerida, et lisada järgmistest
sqlnet.allowed_logon_version_server=8
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.
Kolmanda osapoole teabe lahtiütlusSelles artiklis käsitletud teiste tootjate tooteid valmistavad Microsoftiga mitteseotud ettevõtted. Microsoft ei anna nende toodete jõudlusele ega töökindlusele mingit kaudset ega muud garantiid.