Snowflake'in .NET sürücüsü, 2.0.4 sürümünden itibaren proxy desteğini belgeler. Proxy alanlarını uygulamanın mevcut bağlantı yapılandırmasına ekleyin:

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, uygulamanın olağan Snowflake hesap ve kimlik doğrulama ayarlarını içerir. Bağlantıyı açmadan önce yapılandırın.

proxyHost bir ana bilgisayar adıdır. Bağlantı noktası ayrıca verilir; ana bilgisayar alanına http:// eklemeyin veya :8080 değerini orada tekrarlamayın. Snowflake'e izin verilen bir genel proxy yolu için HTTP proxy listesi aday ana bilgisayar ve bağlantı noktası değerleri sunar; proxy hesabı sağlamaz.

Aracı bir hesap gerektiriyorsa, uygulamanın kimlik bilgisi kaynağından builder üzerinden proxyUser ve proxyPassword ekleyin. Bir bağlantı dizesi oluşturucu, değerlerdeki ayırıcıları ham parolaları bir dizede birleştirmeye göre daha güvenilir biçimde işler.

Sürücünün NONPROXYHOSTS sözdizimini başka bir istemcinin NO_PROXY dil bilgisinden ayrı tutun. Snowflake'in belgelenen kalıpları URL'lerle eşleştirilir ve kendi joker karakter biçimini destekler.

İlgili makaleler