Конфигуриране на прокси в низа за връзка на Snowflake .NET
Обединете useProxy, proxyHost и proxyPort в съществуващите настройки за връзка на конектора.
Драйверът 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 адреси и поддържат собствена форма със заместващи символи.