如何为 Snowflake 编写 ODBC 连接字符串

How to write ODBC connection string for Snowflake

如何为 Snowflake 编写 ODBC 连接字符串?我似乎无法弄清楚。下面是我放在 .NET Core 中的示例代码:

using System;
using System.Data.Odbc;

namespace SnowflakeTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            string connetionString = null;
            OdbcConnection cnn;
            connetionString = "Driver={SnowflakeDSIIDriver};Server=xxxxxxx.snowflakecomputing.com;Database=SNOWFLAKE_SAMPLE_DATA;User=xxxxxx;Password=xxxxxxxxx";
            cnn = new OdbcConnection(connetionString);

            try
            {
                cnn.Open();
                Console.Write("Connection Open ! ");
                cnn.Close();
            }
            catch (Exception ex)
            {
                Console.Write("Can not open connection ! " + ex.Message);
            }

            Console.ReadKey();
        }
    }
}

以下是建立 ODBC 连接的方法。

  1. 在桌面上创建一个名为 foo.udl 的文件。双击它
  2. Provider 选项卡中,select“用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序”
  3. Connection 选项卡中,单击 Use connection string,然后单击“构建”按钮。
  4. Machine Data Source 下选择您的驱动程序,然后填写其余部分(例如用户和密码)。
  5. 然后点击确定。
  6. 在记事本和 boom 中打开文件 - 这是您的连接字符串。

您只需输入以下连接字符串:

connetionString = "Driver={SnowflakeDSIIDriver};Server={accountid}.snowflakecomputing.com;Database=SNOWFLAKE_SAMPLE_DATA;uid=xxxxxxxxx;pwd=xxxxxxxxx";