【问题标题】:Connecting Azure Analysis services from Node.js从 Node.js 连接 Azure 分析服务
【发布时间】:2019-12-03 06:48:10
【问题描述】:

我正在尝试使用来自 Node js api 的连接字符串连接 Azure 分析服务。我正在使用 OLEDB 模块 进行此连接。

问题是:当我尝试连接时,会弹出登录提示 自动地。我希望这个流程在没有任何提示的情况下发生。

连接字符串是否有任何解决方案或特定属性可以做到这一点?

【问题讨论】:

标签: javascript node.js connection-string oledb azure-analysis-services


【解决方案1】:

您可以将Service Principle 添加到your database,并将其信息作为用户名和密码添加到您的连接字符串中。这将避免弹出窗口的需要。

const oledb = require('oledb');

var appId = "appId";
var authKey = "appSecret";
var connectionString = `Provider=MSOLAP;Data Source=asazure://aspaaseastus2.asazure.windows.net/(servername);Initial catalog=(database name);User ID=app:${appId};Password=${authKey};`;

const db = oledb.oledbConnection(connectionString);

db.query(`EVALUATE
            CALCULATETABLE(
                Customer,
                Customer[First Name] = "Aaron" )`
    ).then(result => {
        console.log(result);
    },
    err => {
        console.error(err);
    });

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多