如何从Python连接本地SSAS(OLAP)服务器?

-1 投票
0 回答
22 浏览
提问于 2025-04-12 03:26

目前,我正在尝试从Python连接到本地的SSAS(联机分析处理)服务器。我的最终目标是能够执行MDX查询。不过,经过多次尝试使用以下代码,无论我怎么修改连接字符串,我总是收到这个错误信息。我不确定这个库本身是否能连接,还是我做错了什么。

感谢你的贡献。

这是我收到的错误信息

连接到SSAS时出错: (KeyError('Python字符串格式错误在连接字符串中->'), '打开连接时出错""')

以下是Python代码

import pandas as pd
import adodbapi
import logging

data_source = "SERVER\\MOLAP"  
initial_catalog  = "bd_0001" 
user_id  = "DOMAINE\\COMPT1"  
password  = "YYYYY@123?$%"   


olap_conn_string = (
    f"Provider=MSOLAP.8;Data Source={data_source};Initial Catalog={initial_catalog};"
    f"User ID={user_id};Password={password}"
)

print(olap_conn_string)


def connexion_ssas():
        try:
    
            adodbapi.connect(olap_conn_string)
            print("OK - > Connexion ")
            logging.info("OK - > Connexion ")    

        except Exception as e:
            print(f"Erreur connexion à SSAS : {e}")
            logging.error(f"Erreur  connexion à SSAS : {e}")

0 个回答

暂无回答

撰写回答