0

我正在尝试使用adodbapi连接到 Python 中的 Azure 分析服务。使用应用程序服务主体。

虽然我能够通过多因素身份验证使用我的个人凭据进行连接和执行。但是,我对如何使用adodbapi通过服务主体建立连接感到震惊

下面的代码仅供参考,我在阅读了几篇文章后正在尝试。但是,没有任何结果。

有人可以帮忙吗?

from azure.identity import ClientSecretCredential
import adodbapi as aasapi
   
def main(mytimer: func.TimerRequest) -> None:
    # Retrieve the IDs and secret to use with ServicePrincipalCredentials
    subscription_id = "xxxxx"
    tenant = "xxxx"
    client = "xxxx"
    client_sec = "xxxx"

    credential = ClientSecretCredential(tenant_id=tenant, client_id=client, client_secret=client_sec)

    aasConn = aasapi.connect("Provider=MSOLAP;Data Source=asazure://<xxxx>.asazure.windows.net/<server>;Catalog=<TabularDatabase>;UID=;PWD={0}".format(credential))
4

0 回答 0