gpt4 book ai didi

python - 使用 Python 重新打开与 Power BI XMLA 端点的连接时出错

转载 作者:行者123 更新时间:2023-12-04 17:07:50 26 4
gpt4 key购买 nike

我有以下 python 代码,它在函数运行时运行良好,但在第二次运行时失败。

import adodbapi

def connect_and_print(input_str):
print("Function starting...", input_str)

conna = adodbapi.connect("""
Provider=MSOLAP;
Identity Provider=https://login.microsoftonline.com/common, https://analysis.windows.net/powerbi/api, 929d0ec0-7a41-4b1e-bc7c-b754a28bddcc;
Data Source=pbiazure://api.powerbi.com;
Initial Catalog=[dataset_id];
User Id=[username];
Password=[pass];
""")

# Example query
print('The tables in your database conn are:')
for name in conna.get_table_names():
# if name == 'TMSCHEMA_ROLES':
print(name)
conna.close()

print("Function finished", input_str)

#First past connects and runs without issues
connect_and_print("first pass")

#Second pass doesnt connect (Error opening connection to...)
connect_and_print("second pass")
长时间等待后第二遍失败并显示以下错误消息。
OperationalError: (com_error(-2147352567, 'Exception occurred.', (0, 'Provider', None, None, 1240640, -894947614), None), 'Error opening connection to "\nProvider=MSOLAP.8;\nIdentity Provider=https://login.microsoftonline.com/common, https://analysis.windows.net/powerbi/api, 929d0ec0-7a41-4b1e-bc7c-b754a28bddcc;\nData Source=pbiazure://api.powerbi.com;\nInitial Catalog=[dataset_id];\nUser Id=[username];\nPassword=[pass];\n"')
我需要在代码中更改什么才能无错误地运行此脚本?

最佳答案

尝试使用 Provider=MSOLAP(不带“.8”)
这对我有用...

关于python - 使用 Python 重新打开与 Power BI XMLA 端点的连接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70168326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com