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.

Articole similare