Symptomen
U wordt ervan uitgaan dat u een externe gegevensbron maakt voor Oracle database 12,2 of nieuwere versies. Wanneer u een externe tabel probeert te maken met deze gegevensbron in SQL Server 2019, wordt mogelijk het volgende foutbericht weergegeven:
Msg 105082, niveau 16, provincie 1, regel LineNumber
105082; Algemene ODBC-fout: [Microsoft] [ODBC Oracle interprotocol driver] [Oracle] ORA-28040: geen overeenkomstig authenticatie protocol extra fout <2>: ErrorMsg: [Microsoft] [ODBC Oracle interprotocol driver] [Oracle] ORA-28040: geen bijbehorend authenticatie protocol, SqlState: HY000, NativeError: 28040.
Oorzaak
Dit probleem doet zich voor omdat SQL Server 2019 geen gebruik maakt van de nieuwste ODBC stuurprogrammaversie om verbinding te maken met de Oracle-versie database, en het huidige stuurprogramma is niet geconfigureerd met nieuwe beveiligingsmechanismen.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Oplossing
Deze oplossing is opgenomen in de volgende cumulatieve update voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Tijdelijke oplossing
Als u het probleem tijdelijk wilt omzeilen, kunt u het bestand sqlnet. ora op de Oracle-server bewerken om de volgens
sqlnet.allowed_logon_version_server=8
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.
Disclaimer voor informatie van derdenDe producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.