Configurarea unui proxy în șirul de conexiune Snowflake .NET
Îmbinați useProxy, proxyHost și proxyPort în setările de conexiune existente ale conectorului.
Driverul Snowflake .NET documentează suportul pentru proxy începând cu versiunea 2.0.4. Adăugați câmpurile proxy în configurația de conexiune existentă a aplicației:
var settings =
new Snowflake.Data.Client.SnowflakeDbConnectionStringBuilder();
settings.ConnectionString = existingConnectionString;
settings["useProxy"] = true;
settings["proxyHost"] = "proxy.example.net";
settings["proxyPort"] = 8080;
var connection = new Snowflake.Data.Client.SnowflakeDbConnection
{
ConnectionString = settings.ConnectionString
};
existingConnectionString conține setările obișnuite de cont și autentificare Snowflake ale aplicației. Configurați conexiunea înainte de a o deschide.
proxyHost este un nume de gazdă. Portul este furnizat separat; nu introduceți http:// în câmpul gazdă și nu repetați :8080 acolo. Pentru o rută publică de proxy permisă către Snowflake, lista de proxy-uri HTTP oferă valori candidate de gazdă și port; nu oferă niciun cont de proxy.
Dacă intermediarul necesită un cont, adăugați proxyUser și proxyPassword prin builder din sursa de acreditări a aplicației. Un builder de șir de conexiune gestionează delimitatorii din valori mai fiabil decât concatenarea parolelor brute într-un șir.
Păstrați sintaxa NONPROXYHOSTS a driverului separată de gramatica NO_PROXY a altui client. Modelele documentate ale Snowflake sunt comparate cu URL-uri și acceptă propria formă de wildcard.