Driver Snowflake .NET mendokumentasikan dukungan proxy sejak versi 2.0.4. Tambahkan bidang proxy ke konfigurasi koneksi aplikasi yang sudah ada:

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 berisi pengaturan akun dan autentikasi Snowflake biasa milik aplikasi. Konfigurasikan koneksi sebelum membukanya.

proxyHost adalah nama host. Port diberikan secara terpisah; jangan masukkan http:// ke bidang host atau mengulang :8080 di sana. Untuk rute proxy publik yang diizinkan ke Snowflake, daftar proxy HTTP menyediakan nilai host dan port kandidat; daftar itu tidak menyediakan akun proxy.

Jika perantara memerlukan akun, tambahkan proxyUser dan proxyPassword melalui builder dari sumber kredensial aplikasi. Builder string koneksi menangani pembatas dalam nilai lebih andal daripada menggabungkan kata sandi mentah ke dalam string.

Pisahkan sintaks NONPROXYHOSTS milik driver dari tata bahasa NO_PROXY milik klien lain. Pola Snowflake yang didokumentasikan dicocokkan dengan URL dan mendukung bentuk wildcard-nya sendiri.

Artikel terkait