O controlador Snowflake .NET documenta a compatibilidade con proxy desde a versión 2.0.4. Engada os campos de proxy á configuración de conexión existente da aplicación:

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én a configuración habitual de conta e autenticación de Snowflake da aplicación. Configure a conexión antes de abrila.

proxyHost é un nome de host. O porto proporciónase por separado; non insira http:// no campo de host nin repita :8080 alí. Para unha ruta de proxy público permitida cara a Snowflake, a lista de proxies HTTP ofrece valores candidatos de host e porto; non proporciona ningunha conta de proxy.

Se o intermediario require unha conta, engada proxyUser e proxyPassword mediante o construtor desde a orixe de credenciais da aplicación. Un construtor de cadeas de conexión manexa os delimitadores nos valores con máis fiabilidade que concatenar contrasinais sen procesar nunha cadea.

Manteña a sintaxe NONPROXYHOSTS do controlador separada da gramática NO_PROXY doutro cliente. Os patróns documentados de Snowflake compáranse con URL e admiten a súa propia forma de comodín.

Artigos relacionados