Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V SQL Serveru 2016 byla přidána nová uložená procedura s názvem sp_execute_external_script (SPEES). Tato uložená procedura umožňuje SQL Serveru spustit a spustit externí skript mimo SQL Server jako součást úsilí o rozšiřitelnost. S tím přišla podpora skriptů jazyka R a Python, z nichž obě mají knihovny, které můžou pro připojení k SQL Serveru použít ovladač JDBC. I když SQL Server v Windows může k ověření těchto připojení zpětné smyčky použít integrované ověřování Windows se stejnými přihlašovacími údaji jako uživatel, který dotaz spustil, SQL Server v Linuxu totéž nedokáže. Proto se přidává ověřování klientských certifikátů, aby se uživatelé mohli ověřovat pomocí certifikátu a klíče.
Připojení pomocí ověřování klientských certifikátů
Ovladač JDBC přidá tři vlastnosti připojení pro tuto funkci:
clientCertificate – určuje certifikát, který se má použít k ověřování. Ovladač JDBC bude podporovat přípony souborů PFX, PEM, DER a CER.
Formát
clientCertificate=<file_location>
Ovladač používá soubor certifikátu. Pro certifikáty v formátech PEM, DER a CER je atribut clientKey povinný. Umístění souboru může být relativní nebo absolutní.
clientKey – určuje umístění souboru privátního klíče pro certifikáty PEM, DER a CER určené atributem clientCertificate.
Formát
clientKey=<file_location>
Určuje umístění souboru privátního klíče. V případě, že je soubor privátního klíče chráněný heslem, je vyžadováno klíčové slovo hesla. Umístění souboru může být relativní nebo absolutní.
clientKeyPassword – volitelný řetězec hesla zadaný pro přístup k privátnímu klíči souboru clientKey.
Tato funkce je oficiálně podporovaná pouze pro scénáře loopback ověřování pro Linux SQL Server ve verzích 2019 a novějších.
Viz také
připojení k SQL Serveru pomocí ovladače JDBC
sp_execute_external_script (Transact-SQL)