node.js - Snowflake DB 与 Node.js 驱动程序的连接

标签 node.js driver snowflake-cloud-data-platform

我使用 Snowflake 提供的示例代码来连接 Node.js 驱动程序,但不断收到以下错误:

"Unable to connect: Incorrect username or password was specified."
"Cannot read property getPeerCertificate of null"

我还尝试了旧方法,其中区域作为单独的参数提供,并且帐户是 xyz12345 而不是 xyz.region.azure

Node.js,不工作

var snowflake = require('snowflake-sdk');

var connection = snowflake.createConnection({  

    account: 'xyz12345.region.azure',  
    username: 'username',  
    password: 'password' 

});


connection.connect(function(err, conn) {
    if (err) {
        console.error('Unable to connect: ' + err.message);
    } else {
        console.log('Successfully connected as id: ' + connection.getId());
    }
});

Python,工作

import os
import sys
import json
import snowflake.connector

ctx = snowflake.connector.connect(
user='username',
password='password',
account='xyz12345.region.azure'
)

cs = ctx.cursor()

cs.execute("SQL statement")

我在等效的 python 脚本中有完全相同的参数,它工作得很好。是的,我已经三次检查用户名和密码是否正确,并且尝试了不同的帐户,但都不起作用。

有人遇到类似的问题吗?

最佳答案

试试这个:

var connection = snowflake.createConnection({
    account:  'xyz12345',
    username: 'username',
    password: 'password',
    region:   'region.azure'
});

NodeJS 驱动程序存在一个已知问题。 account 尚不能包含 region

关于node.js - Snowflake DB 与 Node.js 驱动程序的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129786/

相关文章:

javascript - 使用 JavaScript 从服务器响应创建 JSON

node.js - 更新或添加 Passport.js 本地策略中的字段?

c - 编写 Linux 内存驱动程序以将小写字母转换为大写字母

snowflake-cloud-data-platform - 如何使用自定义 OAuth 集成连接到 Snowflake Web UI

sql - 查看从当前日期回溯 30 天的中位数

javascript - 在我的 meteor 应用程序中使用nodejs fs模块

node.js - 使用 Node.JS createClient() 方法时,与 Redis 客户端一起使用的相同 Redis 密码失败了吗?

macos - 如何在 MSFT 的 Azure Sphere Kit 上使用 IOKit/DriverKit for MT6320 编写驱动程序?

sql-server - SQL 服务器 ODBC 驱动程序 linux 用户名 ''

javascript - 无法在 Snowflake 中的 Javascript UDF 中使用查询结果