Store Credentials in a Reporting Services Data Source

適用於: SQL Server 2016 (13.x) Reporting Services 與更新版本 SharePoint

套用於:SQL Server 2016 (13.x) Reporting Services 與更新版本

您可以設定預存認證,讓 Reporting Services 報表伺服器用來存取報表的外部資料。 如果報表會自動執行,則會使用預存認證 (例如,以電子郵件形式發佈報表的 Reporting Services 訂閱)。 排定或觸發報表處理時,報表伺服器會擷取和使用認證。 本主題會逐步引導您完成為原生模式和 SharePoint 模式報表伺服器設定預存認證的程序。

預存認證的安全性原則需求

as_powerpivot_refresh_sss_set_key 您必須在報表伺服器上,基於下列其中一個安全性原則來設定針對預存認證使用的帳戶。 建議您為您的環境選取具備需要的最低層級權限的原則。

  1. 允許本機登入。 如需詳細資訊,請參閱 允許本機登入

  2. 以批次工作登入。 如需詳細資訊,請參閱 以批次工作登入

  3. 如需原則的一般資訊,請參閱 編輯群組原則物件的安全性設定

為報表特定的資料來源設定預存認證 (原生模式)

  1. 在入口網站中,瀏覽至包含報表的資料夾。 按一下報表磚右上角的省略符號 (...)。

  2. 按一下 [管理] ,然後按一下 [資料來源] 。

  3. 選取 [自訂資料來源]

  4. 在 [資料來源類型] 清單中,選取用來處理資料來源中之資料的資料處理延伸模組。

  5. 針對 [連接字串] ,請指定報表伺服器用於連接到資料來源的連接字串。 下列範例說明用來連線到 SQL Server AdventureWorks2022 資料庫的連接字串:

    data source=<servername>;initial catalog=AdventureWorks2022  
    
  6. 針對 [連接方式] ,選取 [安全地儲存在報表伺服器中的認證] 。

  7. 輸入使用者名稱和密碼。

    • 如果帳戶是 Windows 網域使用者帳戶,請使用下列格式指定帳戶:<網域>\<帳戶>,然後選取 [連線至資料來源時當作 Windows 認證使用]。

    • 如果使用者名稱和密碼是資料庫認證,請勿選取 [連接到資料來源時做為 Windows 認證] 。 如果資料庫伺服器支援模擬或委派,您就可以選取 [連接到資料來源後,模擬已驗證的使用者]

  8. 按一下 [套用]。

    搭配 [回到頁首] 連結使用的箭頭圖示適用於預存認證的安全性原則需求

為報表特定的資料來源設定預存認證 (SharePoint 模式)

  1. 瀏覽至包含報表的文件庫,然後按一下開啟功能表 適用於 SSRS 項目的文件庫操作功能表

  2. 按一下第二個開啟功能表 適用於 SSRS 項目的文件庫操作功能表,然後按一下 [管理資料來源]。

  3. 按一下您要設定預存認證的 [自訂] 資料來源的名稱。

  4. 在 [資料來源類型] 清單中,選取用來處理資料來源中之資料的資料處理延伸模組。

  5. 針對 [連接字串] ,請指定報表伺服器用於連接到資料來源的連接字串。 下列範例說明用來連線到 SQL Server AdventureWorks2022 資料庫的連接字串:

    data source=<servername>;initial catalog=AdventureWorks2022  
    
  6. 針對 [認證] 選取 [預存認證] 。

  7. 輸入 [使用者名稱] 和 [密碼] 。

    • 如果帳戶是 Windows 網域使用者帳戶,請使用下列格式來指定它:<網域>\<帳戶>,然後選取 [連接到資料來源時作為 Windows 認證]。

    • 如果使用者名稱和密碼是資料庫認證,請勿選取 [當做 Windows 認證使用] 。 如果資料庫伺服器支援模擬或委派,您可以選取 [設定執行內容到這個帳戶]

  8. 按一下 [確定]。

    搭配 [回到頁首] 連結使用的箭頭圖示適用於預存認證的安全性原則需求

為共用資料來源設定預存認證 (原生模式)

  1. 在入口網站中,瀏覽至共用資料來源項目。

  2. 按一下報表磚右上角的省略符號 (...) >[管理]。

  3. 在 [類型] 清單中,指定用來處理資料來源中之資料的資料處理延伸模組。

  4. 針對 [連接字串] ,請指定報表伺服器用於連接到資料來源的連接字串。 Microsoft 建議您不要在連接字串中指定認證。

    下列範例說明用來連線到本機 SQL Server AdventureWorks2022 資料庫的連接字串:

    data source=<localservername>; initial catalog=AdventureWorks2022  
    
  5. 輸入使用者名稱和密碼。

    • 如果帳戶是 Windows 網域使用者帳戶,請使用下列格式指定帳戶:<網域>\<帳戶>,然後選取 [連線至資料來源時當作 Windows 認證使用]。

    • 如果使用者名稱和密碼是資料庫認證,請勿選取 [連接到資料來源時做為 Windows 認證] 。 如果資料庫伺服器支援模擬或委派,您就可以選取 [連接到資料來源後,模擬已驗證的使用者]

  6. 按一下 [套用]。

    搭配 [回到頁首] 連結使用的箭頭圖示適用於預存認證的安全性原則需求

為共用資料來源設定預存認證 (SharePoint 模式)

  1. 在文件庫中,瀏覽至共用資料來源項目。共用資料來源的圖示

  2. 按一下操作功能表 適用於 SSRS 項目的文件庫操作功能表,然後按一下第二個操作功能表 適用於 SSRS 項目的文件庫操作功能表

  3. 按一下 [編輯資料來源定義] 。

  4. 在 [資料來源類型] 清單中,指定用來處理資料來源中之資料的資料處理延伸模組。

  5. 針對 [連接字串] ,請指定報表伺服器用於連接到資料來源的連接字串。 Microsoft 建議您不要在連接字串中指定認證。

    下列範例說明用來連線到本機 SQL Server AdventureWorks2022 資料庫的連接字串:

    data source=<localservername>; initial catalog=AdventureWorks2022  
    
  6. 輸入使用者名稱和密碼。

    • 如果帳戶是 Windows 網域使用者帳戶,請使用下列格式來指定它:<網域>\<帳戶>,然後選取 [當做 Windows 認證使用]。

    • 如果使用者名稱和密碼是資料庫認證,請勿選取 [當做 Windows 認證使用] 。 如果資料庫伺服器支援模擬或委派,您可以選取 Set Execution context to this account

  7. 按一下 [確定] 。

    搭配 [回到頁首] 連結使用的箭頭圖示適用於預存認證的安全性原則需求

另請參閱

指定報表資料來源的認證及連線資訊