Il driver Snowflake .NET documenta il supporto proxy dalla versione 2.0.4. Aggiungi i campi proxy alla configurazione di connessione esistente dell'applicazione:

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 contiene le impostazioni usuali di account e autenticazione Snowflake dell'applicazione. Configura la connessione prima di aprirla.

proxyHost è un nome host. La porta viene fornita separatamente; non inserire http:// nel campo host né ripetere :8080 lì. Per una route proxy pubblica consentita verso Snowflake, il elenco dei proxy HTTP fornisce valori candidati di host e porta; non fornisce alcun account proxy.

Se l'intermediario richiede un account, aggiungi proxyUser e proxyPassword tramite il builder dall'origine delle credenziali dell'applicazione. Un builder di stringhe di connessione gestisce i delimitatori nei valori in modo più affidabile rispetto alla concatenazione di password non elaborate in una stringa.

Mantieni la sintassi NONPROXYHOSTS del driver separata dalla grammatica NO_PROXY di un altro client. I pattern documentati di Snowflake vengono confrontati con gli URL e supportano la propria forma con caratteri jolly.

Articoli correlati