Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
JDBC-stuurprogramma downloaden
Er is een nieuwe opgeslagen procedure met de naam sp_execute_external_script (SPEES) toegevoegd in SQL Server 2016. Met deze opgeslagen procedure kan SQL Server een extern script buiten de SQL Server starten en uitvoeren als onderdeel van een uitbreidbaarheid. Er is ondersteuning geboden voor R- en Python-scripts, die beide bibliotheken hebben die een JDBC-stuurprogramma kunnen gebruiken om verbinding te maken met de SQL Server. Hoewel SQL Server in Windows geïntegreerde Windows-verificatie kan gebruiken om deze loopback-verbindingen te verifiëren met dezelfde referenties als de gebruiker die de query heeft gestart, kan SQL Server op Linux niet hetzelfde doen. Daarom wordt verificatie van clientcertificaten toegevoegd om gebruikers toe te staan zich te verifiëren met een certificaat en sleutel.
Verbinding maken met clientcertificaatverificatie
Het JDBC-stuurprogramma voegt drie verbindingseigenschappen toe voor deze functie:
clientCertificate: hiermee geeft u het certificaat op dat moet worden gebruikt voor verificatie. Het JDBC-stuurprogramma biedt ondersteuning voor PFX-, PEM-, DER- en CER-bestandsextensies.
Formaat
clientCertificate=<file_location>
Het stuurprogramma maakt gebruik van een certificaatbestand. Voor certificaten in PEM-, DER- en CER-indelingen is het clientKey-kenmerk vereist. Bestandslocatie kan relatief of absoluut zijn.
clientKey: hiermee geeft u een bestandslocatie op van de persoonlijke sleutel voor PEM-, DER- en CER-certificaten die zijn opgegeven door het kenmerk clientCertificate.
Formaat
clientKey=<file_location>
Hiermee geeft u de locatie van het persoonlijke sleutelbestand. Als het bestand met een persoonlijke sleutel met een wachtwoord is beveiligd, is wachtwoordwoord vereist. Bestandslocatie kan relatief of absoluut zijn.
clientKeyPassword: optionele wachtwoordreeks die is opgegeven voor toegang tot de persoonlijke sleutel van het clientKey-bestand.
Deze functie wordt alleen officieel ondersteund voor loopback-verificatiescenario's voor Linux SQL Server 2019 en hoger.
Zie ook
verbinding maken met SQL Server met het JDBC-stuurprogramma
sp_execute_external_script (Transact-SQL)