首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python重新打开与Power端点的连接时出错

用Python重新打开与Power端点的连接时出错
EN

Stack Overflow用户
提问于 2021-11-30 11:07:52
回答 1查看 449关注 0票数 4

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

代码语言:javascript
运行
复制
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")

经过长时间的等待后,第二次传递失败,出现以下错误消息。

代码语言:javascript
运行
复制
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"')

我需要在代码中修改什么才能运行这个脚本而不出现错误?

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 13:47:00

尝试使用Provider=MSOLAP (没有".8") --这对我来说是有效的.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70168326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档