2014-09-25 5 views
2

http-доступ к службам анализа возможен с использованием этого http://technet.microsoft.com/en-us/library/gg492140.aspx.HTTP-доступ к службам анализа SQL Server из node.js

Можем ли мы установить то же самое с помощью node.js, чтобы мы могли удалить зависимость от IIS для приложения node.js?

+0

Я столкнулся с этим [xmla4js] (https://github.com/rpbouman/xmla4js). посмотреть, помогает ли это – MurWade

ответ

0

Я не думаю, что это возможно, за исключением случаев, когда вы можете получить доступ к источникам данных OLEDB из node.js.

Низкоуровневый доступ XMLA (проприетарный протокол MS с некоторыми сведениями, по которым Microsoft не дает доступа без их разрешения) является базой для всего доступа к Analysis Services.

Основываясь на этом низком уровне, от Microsoft есть OLEDB, ADOMD.NET, AMO и доступ к http, который вы упомянули в своем вопросе. И поскольку интерфейс низкого уровня является проприетарным, для кого-то другого было бы сложно реализовать другой интерфейс.

OLEDB и ADOMD.NET - это интерфейсы запросов для спецификации OLEDB или ADO.net. AMO - это .net-интерфейс для доступа (чтения и записи) структуры куба, например, представления источника данных, измерения, группы мер или объектов куба или сценария вычисления. Все эти три интерфейса находятся на более высоком уровне абстракции, чем XMLA. И http-доступ - это просто своего рода прокси-сервер, который привносит интерфейс XMLA в документированный уровень, который можно свободно использовать.

Таким образом, если вы не хотите идти по пути официального доступа к http, и если вам нужен интерфейс запроса, вам придется использовать среду, которая может использовать соединения OLEDB или может работать с интерфейсами .net , Я думаю, что оба из них недоступны из node.js. Но я не эксперт node.js.

Смежные вопросы