Драйверът Snowflake .NET документира поддръжка на прокси от версия 2.0.4. Добавете прокси полетата към съществуващата конфигурация за връзка на приложението:

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 съдържа обичайните настройки за акаунт и удостоверяване на Snowflake на приложението. Конфигурирайте връзката, преди да я отворите.

proxyHost е име на хост. Портът се подава отделно; не вмъквайте http:// в полето за хост и не повтаряйте :8080 там. За разрешен маршрут през публичен прокси към Snowflake списъкът с HTTP проксита предоставя кандидат-стойности за хост и порт; той не предоставя акаунт за прокси.

Ако посредникът изисква акаунт, добавете proxyUser и proxyPassword чрез конструктора от източника на идентификационни данни на приложението. Конструкторът на низ за връзка обработва разделители в стойностите по-надеждно, отколкото конкатенирането на сурови пароли в низ.

Пазете синтаксиса NONPROXYHOSTS на драйвера отделно от граматиката NO_PROXY на друг клиент. Документираните шаблони на Snowflake се сравняват с URL адреси и поддържат собствена форма със заместващи символи.

Подобни статии