Sterownik Snowflake .NET dokumentuje obsługę serwera proxy od wersji 2.0.4. Dodaj pola serwera proxy do istniejącej konfiguracji połączenia aplikacji:

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 zawiera zwykłe ustawienia konta i uwierzytelniania Snowflake aplikacji. Skonfiguruj połączenie przed jego otwarciem.

proxyHost to nazwa hosta. Port jest podawany osobno; nie wstawiaj http:// w polu hosta ani nie powtarzaj tam :8080. Dla dozwolonej trasy publicznego serwera proxy do Snowflake lista serwerów proxy HTTP udostępnia kandydackie wartości hosta i portu; nie zapewnia konta serwera proxy.

Jeśli pośrednik wymaga konta, dodaj proxyUser i proxyPassword przez builder ze źródła poświadczeń aplikacji. Builder parametrów połączenia obsługuje separatory w wartościach niezawodniej niż łączenie surowych haseł w ciąg.

Przechowuj składnię NONPROXYHOSTS sterownika oddzielnie od gramatyki NO_PROXY innego klienta. Udokumentowane wzorce Snowflake są dopasowywane do adresów URL i obsługują własną formę symboli wieloznacznych.

Powiązane artykuły