Snowflake DW 連接 Node.js 驅動程式



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

"无法连接:指定的用户名或密码不正确。"
"无法读取 null 的属性getPeerCertificate"

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

节点.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());
    }
});

蟒蛇,工作

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

相关内容

  • 没有找到相关文章

最新更新