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 کے دستاویز شدہ پیٹرن URLs کے ساتھ میچ کیے جاتے ہیں اور اپنی وائلڈ کارڈ شکل کی حمایت کرتے ہیں۔

متعلقہ مضامین