使用此http://technet.microsoft.com/en-us/library/gg492140.aspx可以对Analysis Services进行http访问。
我们可以使用node.js设置相同的内容,以便我们可以删除node.js应用程序对IIS的依赖吗?
答案 0 :(得分:0)
我不认为这是可能的,除非您可以从node.js访问OLEDB数据源。
低级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专家。