Het Snowflake .NET-stuurprogramma documenteert proxyondersteuning vanaf versie 2.0.4. Voeg de proxyvelden toe aan de bestaande verbindingsconfiguratie van de toepassing:

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 bevat de gebruikelijke Snowflake-account- en verificatie-instellingen van de toepassing. Configureer de verbinding voordat u deze opent.

proxyHost is een hostnaam. De poort wordt apart opgegeven; voeg http:// niet in het hostveld in en herhaal daar niet :8080. Voor een toegestane openbare proxyroute naar Snowflake biedt de HTTP-proxylijst kandidaatwaarden voor host en poort; deze levert geen proxyaccount.

Als de tussenlaag een account vereist, voeg dan proxyUser en proxyPassword toe via de builder uit de referentiebron van de toepassing. Een verbindingsreeks-builder verwerkt scheidingstekens in waarden betrouwbaarder dan het samenvoegen van onbewerkte wachtwoorden in een tekenreeks.

Houd de NONPROXYHOSTS-syntaxis van het stuurprogramma gescheiden van de NO_PROXY-grammatica van een andere client. De gedocumenteerde patronen van Snowflake worden met URL's vergeleken en ondersteunen hun eigen jokertekenvorm.

Gerelateerde artikelen