Cấu hình proxy trong chuỗi kết nối Snowflake .NET
Gộp useProxy, proxyHost và proxyPort vào các thiết lập kết nối hiện có của trình kết nối.
Trình điều khiển .NET của Snowflake ghi nhận hỗ trợ proxy từ phiên bản 2.0.4. Thêm các trường proxy của nó vào cấu hình kết nối hiện có của ứng dụng:
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 chứa các thiết lập tài khoản và xác thực Snowflake thông thường của ứng dụng. Cấu hình kết nối trước khi mở nó.
proxyHost là tên máy chủ. Cổng được cung cấp riêng; không chèn http:// vào trường máy chủ hoặc lặp lại :8080 ở đó. Đối với tuyến proxy công cộng được phép đến Snowflake, danh sách proxy HTTP cung cấp các giá trị máy chủ và cổng ứng viên; nó không cung cấp tài khoản proxy.
Nếu trung gian yêu cầu tài khoản, hãy thêm proxyUser và proxyPassword thông qua builder từ nguồn thông tin xác thực của ứng dụng. Builder chuỗi kết nối xử lý các dấu phân cách trong giá trị đáng tin cậy hơn so với việc nối mật khẩu thô vào một chuỗi.
Giữ cú pháp NONPROXYHOSTS của trình điều khiển tách biệt với ngữ pháp NO_PROXY của một ứng dụng khác. Các mẫu được ghi nhận của Snowflake được đối chiếu với URL và hỗ trợ dạng ký tự đại diện riêng của chúng.