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 शी जुळवले जातात आणि त्यांचे स्वतःचे वाइल्डकार्ड स्वरूप समर्थित करतात.