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 లతో సరిపోల్చబడతాయి మరియు వాటి స్వంత వైల్డ్కార్డ్ రూపాన్ని మద్దతు ఇస్తాయి.