首页 > 解决方案 > 使用 ODC 文件链接到数据库

问题描述

我有一个“data cube.odc”文件,用于将信息发送到 Excel 电子表格。

我想在 python 中使用相同的数据来创建异常检测系统。

目前我正在尝试使用 pyodc,但我发现 datacube.odc 文件中的详细信息不是使用 pyodc 所需的详细信息。

多维数据集文件有这些作为详细信息,

</xml><xml id=msodc><odc:OfficeDataConnection
  xmlns:odc="urn:schemas-microsoft-com:office:odc"
  xmlns="http://www.w3.org/TR/REC-html40">
  <odc:Connection odc:Type="OLEDB">
   <odc:ConnectionString>
   Provider=MSOLAP.3;
   Password=#####;
   Persist Security Info=True;User ID=streams-bi01\#####User;
   Initial Catalog=Cube;
   Data Source=https://bi.streams.##.its:####/olap/####.dll;
   Location=https://bi.streams.##.its:####/olap/#####.dll;
   MDX Compatibility=1;
   Safety Options=2;
   MDX Missing Member Mode=Error
   </odc:ConnectionString>
   <odc:CommandType>Cube</odc:CommandType>
   <odc:CommandText>Cube</odc:CommandText>
  </odc:Connection>
 </odc:OfficeDataConnection>
</xml>
<style>

,

有给定细节的这个问题的解决方案吗?

这就是我试图用python执行的,

import pyodc

cnxn = pyodbc.connect(
    DRIVER={https://bi.streams.vr.its:###/olap/####.dll};
                      SERVER=SQLSRV01;DATABASE=https://bi.streams.##.its:####/olap/####.dll;
                      UID=streams-bi01\####User;
                      PWD=#####)
cursor = cnxn.cursor()

标签: pythondatabase

解决方案


推荐阅读