共用方式為


AD FS 疑難解答:SQL 連線能力

使用 Active Directory 同盟服務 (AD FS),您可以針對 AD FS 伺服器陣列資料使用遠端 SQL 伺服器。 如果伺服器陣列中的 AD FS 伺服器無法與後端 SQL 伺服器通訊,您就會看到問題。 本文提供測試與後端伺服器通訊的基本步驟。

取得 SQL 資料庫連接字串

檢查 SQL 連線時要測試的第一件事是 AD FS 是否有正確的 SQL 連線資訊。 針對這項工作使用PowerShell。

  1. 開啟 Windows PowerShell。
  2. 輸入 $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService,然後選取 Enter 鍵。
  3. 輸入 $adfs.ConfigurationDatabaseConnectionString,然後選取 Enter 鍵。

連接字串資訊隨即出現。

顯示執行命令之 PowerShell 命令畫面的螢幕快照。

建立UDL檔案以測試連線能力

通用資料連結 (UDL) 檔案是包含資料庫連接字串的文字檔。 藉由使用您取得的資訊,您可以測試 SQL Server 是否回應連線。

  1. 開啟 [記事本],並將檔案儲存為 test.udl。 在 [另存新檔類型] 下拉式清單中,選取 [所有檔案] 。

  2. 按兩下 test.udl

  3. 填入下列資訊:

    1. 選取或輸入伺服器名稱: 使用上述連接字串中的數據源。
    2. 輸入登入伺服器的資訊: 使用AD FS服務帳戶或具有遠端登入許可權的帳戶。 如果帳戶是 Windows 帳戶,請使用整合式 Windows 驗證。 否則,請輸入使用者名稱和密碼。
    3. 選取伺服器上的資料庫: 使用上述字串中的初始目錄。 例如 AdfsConfigurationV3

    顯示 [連線] 對話框的螢幕快照。

  4. 選取 [測試連線]

    顯示測試連線成功訊息的螢幕快照。

使用 SQL Server Management Studio 測試連線能力

您也可以 下載 並安裝 SQL Server Management Studio (SSMS) 以測試資料庫連線能力。

  1. 下載並安裝SSMS。

    顯示安裝程序的螢幕快照。

  2. 開啟 SSMS,然後從上述數據源輸入伺服器名稱。

  3. 使用AD FS服務帳戶或具有遠端登入許可權的帳戶。 如果帳戶是 Windows 帳戶,請使用整合式 Windows 驗證。 否則,請輸入使用者名稱和密碼。

    顯示 [連接到伺服器] 窗格的螢幕快照。

  4. 在左窗格載入後,展開資料庫,以確認您可以看到 AD FS 資料庫。

    顯示AD FS資料庫的螢幕快照。