Sql-Server-2012

無法為使用 SSAS 作為數據源的報表創建 SSRS 訂閱

  • April 2, 2016

我的問題是:我應該如何配置 SSRS 訂閱報告,它使用 SSAS 數據源。我已經用Google搜尋並查找了很多stackoverflow,但仍然無法使其工作。

問題:我開發並部署了一個 SSRS 報告到伺服器,接下來我需要訂閱該報告以發送電子郵件。

該報告使用 SSAS 作為數據源。我了解到 SSAS 需要使用 Windows 憑據,並且我已經設置了數據源。 數據源測試 但是,當我嘗試點擊

$$ New subscription $$,它會提醒: 在此處輸入圖像描述

我已經寫了關於這個確切問題的部落格。解決方法/解決方案涉及基於表達式的連接字元串,這可能有點痛苦。但我已經製作了一個工具原型,可以在部署後自動設置這些連接字元串:

在 SSAS 中使用 EffectiveUserName 模擬

這是我按照 GregGalloway 的部落格解決問題的步驟。

1 創建一個名為 username 的參數,並給它一個預設的使用者名。在此處輸入圖像描述在此處輸入圖像描述

2 編輯數據源並點擊

$$ Fx $$創建一個表達式作為連接字元串。在此處輸入圖像描述 3. 鍵入以下內容作為值

$$ Fx $$,請注意參數!使用者名.Value 哪個$$ username $$是#1中創建的參數名稱 =“數據源=

$$ your ssas server ip $$;初始目錄=$$ your ssas catalog name $$;EffectiveUserName=” & 參數!使用者名.Value 4. 部署報告。 5. 在下拉菜單中打開伺服器上的報表點擊

$$ Manage $$,然後打開數據源,-開啟$$ credentials stored securely….. $$ -鍵入$$ user name $$,$$ Password $$, - 打開 [連接到數據源時用作 Windows 憑據。 在此處輸入圖像描述 在此處輸入圖像描述

  1. 最後創建訂閱項目清單

引用自:https://dba.stackexchange.com/questions/133748