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-এর সাথে মেলানো হয় এবং তাদের নিজস্ব ওয়াইল্ডকার্ড রূপ সমর্থন করে।