簡體   English   中英

如何通過 Azure 自動化的 powershell 運行手冊在 SSAS 中執行 DMV 查詢?

[英]How to execute a DMV query in SSAS through a powershell runbook from Azure Automation?

我正在嘗試通過Azure自動化帳戶中的 powershell 運行手冊打開與ssas 服務器連接並執行dmv 查詢以提取表元數據。

我已經編寫並測試了一個 powershell 腳本,該腳本似乎在我的本地計算機上運行良好,但是當我在上運行與 azure 運行手冊相同的腳本時,似乎無法打開連接。

我使用此代碼打開與 ssas 的連接:

 $connectionString = "Provider=msolap; Data Source=asazure://westeurope.asazure.windows.net/servername;User Id={0};Password={1}; Initial Catalog=DataModel" -f $ssasUser, $ssasPassword;
    
 ## Connect to the data source and open SSAS
 $connection = New-Object System.Data.OleDb.OleDbConnection $connectionString
 $connection.Open()

我似乎無法打開連接,因為我運行此代碼時收到以下錯誤

 System.Management.Automation.MethodInvocationException: Exception calling "Open" with "0" argument(s): "The .Net Framework Data Providers require Microsoft Data Access Components(MDAC).  Please install Microsoft Data Access Components(MDAC) version 2.6 or later."

在 web 上搜索,我發現的唯一解決方案似乎是簡單地下載並安裝 MDAC sdk,但這在雲上運行時無法完成。

我需要幫助來修復此錯誤或找到替代解決方案 謝謝你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM