共用方式為


設定 SQL 配接器的登入認證

SQL 配接器需要配接器用戶端提供客戶端認證。 配接器會使用這些認證向 SQL Server 驗證使用者,並建立連線。

配接器用戶端可以在使用 Visual Studio 和使用 BizTalk Server 管理控制台時提供客戶端認證。 使用 Visual Studio 時,需要認證才能產生元數據。 使用 BizTalk Server 管理控制台時,需要認證才能在 SQL Server 上執行作業。

本節提供在 Visual Studio 和 BizTalk Server 管理控制台中指定客戶端認證的相關信息。

從 Visual Studio 輸入認證

您可以透過 Visual Studio 中的 [使用配接器服務外掛程式] 或 [新增配接器中繼資料精靈] 來指定認證。

使用消費配接器服務外掛程式

  1. 以滑鼠右鍵按兩下 BizTalk 專案,指向 [ 新增],然後選取 [ 新增產生的專案]。

  2. 在 [ 新增產生的專案 ] 對話框中,執行下列動作:

    使用此 若要這樣做
    類別 按一下 取用配接器服務
    範本 按一下 取用配接器服務
  3. 若要啟動 [ 取用配接器服務 ] 對話框,請按兩下 [ 新增]。

  4. 在 [ 取用配接器服務 ] 對話框中,從 [ 選取系結 ] 列表中,選取 [sqlBinding],然後按兩下 [ 設定]。

  5. 在 [ 設定配接器 ] 對話框中,按兩下 [ 安全性] 索引標籤,然後從 [用戶端認證類型 ] 列表中執行下列其中一項動作:

    備註

    如果您使用 Windows 驗證連線到 SQL Server,則必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    按兩下此內容 若要這樣做
    沒有 使用 Windows 驗證連線到 SQL Server。
    Windows 作業系統 使用 Windows 驗證連線到 SQL Server。
    使用者名稱 指定使用者名稱和密碼,為 SQL Server 資料庫中定義的使用者提供認證,以連線至 SQL Server。 請注意,使用者名稱和密碼會區分大小寫。 注意: 如果您將 [用戶名稱 ] 和 [ 密碼] 字段保留空白,配接器會使用 Windows 驗證連接到 SQL Server。
  6. 按一下 [確定]

** 使用新增配接器元數據精靈

  1. 以滑鼠右鍵按兩下 BizTalk 專案,指向 [ 新增],然後選取 [ 新增產生的專案]。

  2. 在 [ 新增產生的專案 ] 對話框中,執行下列動作:

    使用此 若要這樣做
    類別 按兩下 [新增配接器]。
    範本 按兩下 [新增配接器元數據]。
  3. 按下 新增。 [新增配接器元數據精靈] 已開啟。

  4. 在 [新增配接器精靈] 中,選取 [WCF-SQL]。 選取安裝 BizTalk Server 的電腦,以及 BizTalk 資料庫的名稱。

    這很重要

    如果您已在 BizTalk 中設定 WCF-SQL 埠,請從 [埠] 清單中選取

  5. [下一步]。

  6. 在 [ 取用配接器服務 ] 對話框中,從 [ 選取系結 ] 列表中,選取 [sqlBinding],然後按兩下 [ 設定]。

  7. 在 [ 設定配接器 ] 對話框中,按兩下 [ 安全性] 索引標籤,然後從 [用戶端認證類型 ] 列表中執行下列其中一項動作:

    備註

    如果您使用 Windows 驗證連線到 SQL Server,則必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    按兩下此內容 若要這樣做
    沒有 使用 Windows 驗證連線到 SQL Server。
    Windows 作業系統 使用 Windows 驗證連線到 SQL Server。
    使用者名稱 指定使用者名稱和密碼,為 SQL Server 資料庫中定義的使用者提供認證,以連線至 SQL Server。 請注意,使用者名稱和密碼會區分大小寫。 注意: 如果您將 [用戶名稱 ] 和 [ 密碼] 字段保留空白,配接器會使用 Windows 驗證連接到 SQL Server。
  8. 按一下 [確定]

從 BizTalk Server 管理控制台輸入認證

從 BizTalk Server 管理控制台中,您可以將認證指定為 WCF-Custom 或 WCF-SQL 埠組態的一部分。

輸入 WCF-Custom 埠的認證

  1. 啟動 BizTalk Server 管理控制台。

  2. 在主控台樹中,展開 BizTalk 群組,然後展開 應用程式,接著展開您要建立埠的應用程式,然後按一下 傳送埠接收埠。 在右窗格中,您可以選擇建立埠或選取現有的埠。

  3. 在 [埠屬性] 對話框中,從 [ 類型 ] 下拉式清單中選取 [WCF-Custom],然後按兩下 [ 設定]。

    備註

    若要查看接收埠的位置屬性對話框,請按下埠屬性對話框左窗格中的 [ 接收位置 ] 索引標籤,然後按兩下 [ 新增]。

  4. 如果您要建立傳送埠,請在 [WCF-Custom 傳輸內容 ] 對話框中,按兩下 [ 認證 ] 索引標籤,然後執行下列其中一項:

    • 選取 [不要使用單一登錄 ] 選項,並指定要連線到 SQL Server 的使用者名稱和密碼。 請注意,使用者名稱和密碼會區分大小寫。

      備註

      如果您想要使用 Windows 驗證連線到 SQL Server,請指定空白的使用者名稱和密碼。 執行此動作之前,您必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    • 選取 [ 使用單一登錄 ] 選項,然後指定聯盟企業單一登錄 (SSO) 應用程式。

  5. 如果您要建立接收埠,請在 [WCF-Custom 傳輸內容 ] 對話框中,按兩下 [ 其他 ] 索引標籤,然後執行下列其中一項:

    • 選取 [用戶帳戶] 選項,並指定要連線到 SQL Server 的使用者名稱和密碼。 請注意,使用者名稱和密碼會區分大小寫。

      備註

      如果您想要使用 Windows 驗證連線到 SQL Server,請指定空白的使用者名稱和密碼。 執行此動作之前,您必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    • 選取 [ 從分支機構應用程式取得認證] 選項,然後指定分支機構 SSO 應用程式。

  6. 按一下 [確定]

輸入 WCF-SQL 埠的認證

  1. 啟動 BizTalk Server 管理控制台。

  2. 將 WCF-SQL 配接器新增至 BizTalk Server 管理控制台。 如需指示,請參閱 將 SQL 配接器新增至 BizTalk Server 管理控制台

  3. 在主控台樹中,展開 BizTalk 群組,然後展開 應用程式,接著展開您要建立埠的應用程式,然後按一下 傳送埠接收埠。 在右窗格中,您可以選擇建立埠或選取現有的埠。

  4. 在 [埠屬性] 對話框中,從 [ 類型 ] 下拉式清單中,選取您稍早新增的 WCF-SQL 配接器,然後按兩下 [ 設定]。

    備註

    若要查看接收埠的位置屬性對話框,請按下埠屬性對話框左窗格中的 [ 接收位置 ] 索引標籤,然後按兩下 [ 新增]。

  5. 如果您要建立傳送埠,請在 [傳輸屬性] 對話框中,按兩下 [ 認證 ] 索引卷標,然後執行下列其中一項:

    • 選取 [不要使用單一登錄 ] 選項,並指定要連線到 SQL Server 的使用者名稱和密碼。 請注意,使用者名稱和密碼會區分大小寫。

      備註

      如果您想要使用 Windows 驗證連線到 SQL Server,請指定空白的使用者名稱和密碼。 執行此動作之前,您必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    • 選取 [ 使用單一登錄 ] 選項,然後指定聯盟企業單一登錄 (SSO) 應用程式。

  6. 如果您要建立接收埠,請在 [傳輸屬性] 對話框中,按兩下 [ 其他 ] 索引卷標,然後執行下列其中一項動作:

    • 選取 [用戶帳戶] 選項,並指定要連線到 SQL Server 的使用者名稱和密碼。 請注意,使用者名稱和密碼會區分大小寫。

      備註

      如果您想要使用 Windows 驗證連線到 SQL Server,請指定空白的使用者名稱和密碼。 執行此動作之前,您必須將登入的 Windows 使用者新增至 SQL Server,如 搭配 SQL 配接器使用 Windows 驗證連接到 SQL Server 中所述。

    • 選取 [ 從分支機構應用程式取得認證] 選項,然後指定分支機構 SSO 應用程式。

  7. 按一下 [確定]

另請參閱

使用 SQL 配接器開發 BizTalk 應用程式的建置組塊