กำหนดค่าพร็อกซีในสตริงการเชื่อมต่อ Snowflake .NET
รวม useProxy, proxyHost และ proxyPort เข้ากับการตั้งค่าการเชื่อมต่อที่มีอยู่ของคอนเนกเตอร์
ไดรเวอร์ .NET ของ Snowflake ระบุการรองรับพร็อกซีตั้งแต่เวอร์ชัน 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 และรองรับรูปแบบไวลด์การ์ดของตัวเอง