使用 Active Directory 同盟服務 (AD FS),您可以針對 AD FS 伺服器陣列資料使用遠端 SQL 伺服器。 如果伺服器陣列中的 AD FS 伺服器無法與後端 SQL 伺服器通訊,您就會看到問題。 本文提供測試與後端伺服器通訊的基本步驟。
取得 SQL 資料庫連接字串
檢查 SQL 連線時要測試的第一件事是 AD FS 是否有正確的 SQL 連線資訊。 針對這項工作使用PowerShell。
- 開啟 Windows PowerShell。
- 輸入
$adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService
,然後選取 Enter 鍵。 - 輸入
$adfs.ConfigurationDatabaseConnectionString
,然後選取 Enter 鍵。
連接字串資訊隨即出現。
建立UDL檔案以測試連線能力
通用資料連結 (UDL) 檔案是包含資料庫連接字串的文字檔。 藉由使用您取得的資訊,您可以測試 SQL Server 是否回應連線。
開啟 [記事本],並將檔案儲存為 test.udl。 在 [另存新檔類型] 下拉式清單中,選取 [所有檔案] 。
按兩下 test.udl。
填入下列資訊:
- 選取或輸入伺服器名稱: 使用上述連接字串中的數據源。
- 輸入登入伺服器的資訊: 使用AD FS服務帳戶或具有遠端登入許可權的帳戶。 如果帳戶是 Windows 帳戶,請使用整合式 Windows 驗證。 否則,請輸入使用者名稱和密碼。
-
選取伺服器上的資料庫: 使用上述字串中的初始目錄。 例如
AdfsConfigurationV3
。
選取 [測試連線]。
使用 SQL Server Management Studio 測試連線能力
您也可以 下載 並安裝 SQL Server Management Studio (SSMS) 以測試資料庫連線能力。
下載並安裝SSMS。
開啟 SSMS,然後從上述數據源輸入伺服器名稱。
使用AD FS服務帳戶或具有遠端登入許可權的帳戶。 如果帳戶是 Windows 帳戶,請使用整合式 Windows 驗證。 否則,請輸入使用者名稱和密碼。
在左窗格載入後,展開資料庫,以確認您可以看到 AD FS 資料庫。