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. 按一下 [套用]。

    Arrow icon used with Back to Top link適用於預存認證的安全性原則需求

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

  1. 瀏覽至包含報表的文件庫,然後按一下開啟功能表 document library context menu for ssrs items

  2. 按一下第二個開啟功能表 document library context menu for ssrs items,然後按一下 [管理資料來源]。

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

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

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

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

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

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

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

  8. 按一下 [確定]。

    Arrow icon used with Back to Top link適用於預存認證的安全性原則需求

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

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

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

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

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

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

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

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

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

  6. 按一下 [套用]。

    Arrow icon used with Back to Top link適用於預存認證的安全性原則需求

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

  1. 在文件庫中,瀏覽至共用資料來源項目。Shared data source icon

  2. 按一下操作功能表 document library context menu for ssrs items,然後按一下第二個操作功能表 document library context menu for ssrs items

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

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

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

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

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

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

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

  7. 按一下 [確定] 。

    Arrow icon used with Back to Top link適用於預存認證的安全性原則需求

另請參閱

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