连接到 Snowflake 时如何解决 C# 中的无效 URI 问题?
How to resolve Invalid URI issue in C# while connecting to Snowflake?
我正在尝试通过 azure 函数应用程序连接到 Snowflake。以下是我正在使用的代码片段(参考:https://github.com/snowflakedb/snowflake-connector-net#create-a-connection):
using (IDbConnection conn = new SnowflakeDbConnection())
{
// Connect to Snowflake
conn.ConnectionString = @"host = <Account_Name>;account = <Account_Name>;user = <User_name>;password = <password>;db = <my_DB>; schema = <My_SCHEMA>;";
conn.Open();
}
据我了解:此处的帐户只不过是 URL 的第一部分,即 URL account.east-us-[ 的粗体部分=28=].snowflakecomputing.com
我在这里做错了什么吗?当执行到 conn.Open(); 时,我收到如下错误:
无效的 URI:无法解析主机名。
如果我这里有任何代码错误,请纠正我。
帐户名称是 string
,包括以 snowflakecomputing.com
结尾的 cloud region
在你的例子中:
: account.east-us-2.azure
希望对您有所帮助。
账户名需要省略云提供商和地区。所以而不是 "account.east-us-2.azure" 它应该只是 "account".
由于此帐户不在美国西部部署中,您还必须提供一个 "host" 参数,该参数不会出现在您的连接字符串中。主持人应该是"account.east-us-2.azure.snowflakecomputing.com"
这是一个示例连接字符串:
conn.ConnectionString = "account=accountname;host=accountname.east-us-2.azure.snowflakecomputing.com;user=myuser;password=*****;db=test;schema=public;warehouse=test";
我正在尝试通过 azure 函数应用程序连接到 Snowflake。以下是我正在使用的代码片段(参考:https://github.com/snowflakedb/snowflake-connector-net#create-a-connection):
using (IDbConnection conn = new SnowflakeDbConnection())
{
// Connect to Snowflake
conn.ConnectionString = @"host = <Account_Name>;account = <Account_Name>;user = <User_name>;password = <password>;db = <my_DB>; schema = <My_SCHEMA>;";
conn.Open();
}
据我了解:此处的帐户只不过是 URL 的第一部分,即 URL account.east-us-[ 的粗体部分=28=].snowflakecomputing.com
我在这里做错了什么吗?当执行到 conn.Open(); 时,我收到如下错误:
无效的 URI:无法解析主机名。
如果我这里有任何代码错误,请纠正我。
帐户名称是 string
,包括以 snowflakecomputing.com
cloud region
在你的例子中:
: account.east-us-2.azure
希望对您有所帮助。
账户名需要省略云提供商和地区。所以而不是 "account.east-us-2.azure" 它应该只是 "account".
由于此帐户不在美国西部部署中,您还必须提供一个 "host" 参数,该参数不会出现在您的连接字符串中。主持人应该是"account.east-us-2.azure.snowflakecomputing.com"
这是一个示例连接字符串:
conn.ConnectionString = "account=accountname;host=accountname.east-us-2.azure.snowflakecomputing.com;user=myuser;password=*****;db=test;schema=public;warehouse=test";