درایور 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ها تطبیق داده می‌شوند و شکل نویسهٔ عام خودشان را پشتیبانی می‌کنند.

مقالات مرتبط