Configureu un proxy a la cadena de connexió Snowflake .NET
Combineu useProxy, proxyHost i proxyPort amb la configuració de connexió existent del connector.
El controlador Snowflake .NET documenta el suport de proxy des de la versió 2.0.4. Afegiu els camps de proxy a la configuració de connexió existent de l'aplicació:
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 conté la configuració habitual del compte i l'autenticació de Snowflake de l'aplicació. Configureu la connexió abans d'obrir-la.
proxyHost és un nom d'amfitrió. El port es proporciona per separat; no inseriu http:// al camp d'amfitrió ni hi repetiu :8080. Per a una ruta de proxy públic permesa cap a Snowflake, la llista de proxies HTTP ofereix valors candidats d'amfitrió i port; no proporciona cap compte de proxy.
Si l'intermediari requereix un compte, afegiu proxyUser i proxyPassword mitjançant el constructor des de la font de credencials de l'aplicació. Un constructor de cadena de connexió gestiona els delimitadors dels valors amb més fiabilitat que concatenar contrasenyes en brut en una cadena.
Manteniu la sintaxi NONPROXYHOSTS del controlador separada de la gramàtica NO_PROXY d'un altre client. Els patrons documentats de Snowflake es comparen amb URL i admeten la seva pròpia forma de comodí.