如何从Python连接本地SSAS(OLAP)服务器?
目前,我正在尝试从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 个回答
暂无回答