Configure un proxy en la cadena de conexión de Snowflake .NET
Combine useProxy, proxyHost y proxyPort con la configuración de conexión existente del conector.
El controlador Snowflake .NET documenta la compatibilidad con proxy desde la versión 2.0.4. Añada los campos de proxy a la configuración de conexión existente de la 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 contiene la configuración habitual de cuenta y autenticación de Snowflake de la aplicación. Configure la conexión antes de abrirla.
proxyHost es un nombre de host. El puerto se proporciona por separado; no inserte http:// en el campo de host ni repita :8080 allí. Para una ruta de proxy público permitida hacia Snowflake, la lista de proxies HTTP ofrece valores candidatos de host y puerto; no proporciona ninguna cuenta de proxy.
Si el intermediario requiere una cuenta, añada proxyUser y proxyPassword mediante el generador desde el origen de credenciales de la aplicación. Un generador de cadenas de conexión maneja los delimitadores en los valores con más fiabilidad que concatenar contraseñas sin procesar en una cadena.
Mantenga la sintaxis NONPROXYHOSTS del controlador separada de la gramática NO_PROXY de otro cliente. Los patrones documentados de Snowflake se comparan con URL y admiten su propia forma de comodín.