【问题标题】:How to add proxy to the snowflake .NET connector?如何将代理添加到雪花 .NET 连接器?
【发布时间】:2021-03-15 15:24:14
【问题描述】:

我运行了一个示例 .NET 应用程序,试图打开一个 snowflakedbconnection,它没有任何问题。但是,在生产应用程序(托管在组织的服务器中)中使用的相同功能在尝试打开连接时失败,并出现异常“任务被取消”。我认为这可能是代理问题。任何人都可以在这里提供一些指导。

    private void button1_Click(object sender, EventArgs e)
    {
        var conn = new SnowflakeDbConnection();
        conn.ConnectionString = "scheme=https;host=XXXXX.snowflakecomputing.com;account=XXXXX;role=dbrole;db=dbname;schema=dbschema;warehouse=dbwarehouse;user=dbuser;password=dbpassword;";
        conn.Open();
    }

【问题讨论】:

标签: .net snowflake-cloud-data-platform dbconnection


【解决方案1】:

尝试将以下内容添加到您的 ConnectionString。

;useProxy=true;proxyHost={http://yourproxy};proxyPort={8080};proxyUser={user};proxyPassword={password};

例如你的连接字符串: "scheme=https;host=XXXXX.snowflakecomputing.com;account=XXXXX;role=dbrole;db=dbname;schema=dbschema;warehouse=dbwarehouse;user=dbuser;password=dbpassword;useProxy=true;proxyHost=myproxy.organisation.name;proxyPort=8080;proxyUser=proxyuser;proxyPassword=proxypassword;"

我在 repo 中搜索“代理”时发现了这个。我最终在folder'Snowflake.Data.Tests/SFConnectionIT.cs'中找到了详细的实现

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多