Подключение служб Azure Analysis из Node.js

Я пытаюсь подключить службы Azure Analysis Services со строкой подключения из Node js api. Я использую модуль OLEDB для этого подключения.

Проблема: когда я пытаюсь подключиться, автоматически появляется запрос на вход. Я хочу, чтобы этот поток происходил без подсказки.

Есть ли какое-либо решение или конкретные свойства для строки подключения для этого?


person Arun Kumar    schedule 25.07.2019    source источник
comment
Можете ли вы проверить эту ссылку: docs. microsoft.com/en-us/azure/sql-database/   -  person Satya    schedule 25.07.2019


Ответы (1)


Вы можете добавить Принцип обслуживания в вашу базу данных и добавьте его информацию в строку подключения в качестве имени пользователя и пароля. Это предотвратит необходимость во всплывающем окне.

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);
    });
person SamaraSoucy    schedule 29.07.2019