共用方式為


匯入 BDC 模型 (Duet Enterprise)

 

適用版本: Duet Enterprise for Microsoft SharePoint and SAP

上次修改主題的時間: 2012-04-26

BDC 模型提供給 Duet Enterprise for Microsoft SharePoint 及 SAP 隨附之所有解決方案使用。雖然在部署期間會匯入 BDC 模型,但是您可能會因為下列原因,而想於稍後再匯入模型:

  • SAP 管理員已更新一或多個模型。

  • 您想要使用的一些模型在部署期間未匯入。

  • 模型已損毀或遭刪除。

您可以個別匯入每個模型,也可以一次匯入所有模型。並沒有效能或安全性相關因素而無法一次匯入所有模型。但是,若只需要匯入特定模型,則只匯入所需模型會比匯入所有模型速度快些。

注意

您必須是伺服器陣列管理員群組的成員,才可執行本文中的程序。

提示

在您執行這些程序之前,SAP 管理員必須先設定模型,而且必須將模型複製至您最少具有讀取權的位置。

本文內容:

  • 開始之前

  • 解壓縮含有模型的檔案

  • 確認 Business Data Connectivity Service 的服務應用程式名稱

  • 匯入所有模型

  • 匯入特定模型

開始之前

您需要下列資訊才可匯入模型。

  • 未壓縮模型檔案的位置。

    若是因為 SAP 管理員更新模型而重新匯入模型,即需要先完成解壓縮含有模型的檔案程序,而此壓縮檔由 SAP 管理員所提供。否則,若您是因為其他原因而匯入模型,則可從先前未壓縮模型檔案的位置匯入模型。

  • 想要授與模型上之執行權限的使用者清單。

    您也可以將此權限授與所有經過驗證的使用者。

  • 想要授與模型之所有權限的每個使用者帳戶之使用者名稱與密碼。

  • 希望 SAP 管理員用以回報與 SharePoint 環境相關之問題的連絡電子郵件地址。

  • 想要安裝模型之 Business Data Connectivity Service 的服務應用程式名稱。此名稱預設為 "Business Data Connectivity Service"。如需詳細資訊,請參閱確認 Business Data Connectivity Service 的服務應用程式名稱。

解壓縮含有模型的檔案

SAP 管理員所設定的模型是壓縮過的 (.zip) 檔案形式。您若是因為 SAP 管理員更新模型才匯入模型,即必須先解壓縮此檔案,才可匯入模型。

記下解壓縮之 BDC 模型檔案的位置。匯入一或多個模型時,將會需要此位置。

確認 Business Data Connectivity Service 的服務應用程式名稱

Business Data Connectivity Service 的名稱預設為 "Business Data Connectivity Service"。不過,管理員可以變更此名稱,管理員也可以建立不同的 Business Data Connectivity Service 以與 Duet Enterprise 搭配使用。

確認 Business Data Connectivity Service 的服務應用程式名稱

  1. 在管理中心的 [快速啟動] 上,按一下 [應用程式管理]。

  2. 按一下 [服務應用程式] 區段中的 [管理服務應用程式]。

  3. 在 [類型] 欄中,按一下您要使用的 Business Data Connectivity Service 應用程式。

  4. 在功能區的 [作業] 群組中,按一下 [內容]。Business Data Connectivity Service 應用程式的名稱會列在 [名稱] 區段中。

匯入所有模型

注意

您必須是伺服器陣列管理員群組的成員,才可完成此程序。

匯入所有模型

  1. 登入 SharePoint Server 伺服器陣列中的任何前端網頁伺服器或應用程式伺服器。

    提示

    雖然使用 SharePoint Server 伺服器陣列中的任何前端網頁伺服器或應用程式伺服器都可以安裝模型,但是建議您使用同一部電腦安裝所有模型。

  2. 以伺服器陣列管理員身分開啟命令提示字元視窗,並在提示處中進入 "<系統磁碟機>:\Program Files\Duet Enterprise\1.0" 資料夾。

  3. 在提示處輸入 DuetConfig /importbdc <解壓縮的模型檔案位置>\models.xml" /AddUsers "<使用者>" /UserName <WSDL 帳戶> /Password <WSDL 帳戶密碼> /Email <電子郵件帳戶> /BDCServiceApplication <BDC Service 應用程式名稱>,然後按 Enter

    其中:

    • <UnzippedModelFileLocation> 是儲存已解壓縮模型的位置。例如,d:\UnzippedModelFiles 或 \\contoso\UnzippedModelFiles。

    • <EndUsers> 是想要授與 BDC 模型之執行權限的 Windows Active Directory 網域服務 (AD DS) 使用者或 Windows AD DS 網域群組之清單,其格式為「網域\使用者名稱」且會以逗號分隔開。如此可讓您所新增的使用者能對 SAP NetWeaver 進行 Business Data Connectivity 呼叫。當您新增多位使用者時,必須以引號括住利用逗號分隔的清單。例如 "contoso\user1,contoso\user2"。

      所有希望能檢視 SharePoint 網站中的 SAP 資訊或與之互動的使用者或使用者群組,都必須授與此權限。建議您指定 nt authority\authenticated users 做為此參數,以將此權限授與所有已驗證的使用者。這麼做會比個別新增使用者和群組還要容易,且不會有安全性風險。如果選擇指定個別 AD DS 使用者和群組,而不是使用 nt authority\authenticated users 做為此參數,還必須執行下列動作:

      • 在此清單上指定稍後會執行 DuetConfig /checkconfiguration 之管理員的 AD DS 帳戶,以為其授與 SAPRoles 及 SAPUsers 外部內容類型的權限。

      • 指定 SharePoint 2010 計時器服務的 AD DS 帳戶。請注意,此帳戶也必須對應至 SAP 系統中的 SAP 使用者。

      注意

      只支援 AD DS 使用者與 AD DS 群組。此參數不支援 SharePoint 群組。

    • <WSDLaccount> 是有權下載 SAP WSDL 的使用者帳戶。使用此參數所指定之使用者,必須對應至 SAP 系統中的 SAP 使用者,且 SAP 管理員必須將此使用者存取權授與 SAP 系統中的 WSDL。

      注意

      只支援 AD DS 使用者。此參數不支援 SharePoint 群組。

    • <WSDLaccountPassword> 是使用 /UserName 參數指定之使用者的密碼。

    • <EmailAcct> 是希望 SAP 管理員在發現問題時,用以連絡 SharePoint 管理員的電子郵件地址。

    • <BDC Service Application Name> 是想要安裝模型之 Business Data Connectivity Service 的服務應用程式名稱。此名稱預設為 "Business Data Connectivity Service"。

      當您看到每個模型的成功訊息 (顯示於命令提示字元中) 以及訊息 [成功] Duet Enterprise 設定公用程式已順利匯入所有 BDC 模型時,即已完成匯入。

      注意

      模型會列於模型清單 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x404) 中。

匯入特定模型

注意

您必須是伺服器陣列管理員群組的成員,才可完成此程序。

匯入特定模型與匯入所有模型類似,差別在於當您匯入特定模型時,會使用 /models 參數指定一或多個想要安裝的特定模型。如需 Duet Enterprise 隨附的 BDC 模型清單,請參閱模型清單 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x404)。

匯入特定模型

  1. 登入 SharePoint Server 伺服器陣列中的任何前端網頁伺服器或應用程式伺服器。

    提示

    使用 SharePoint Server 伺服器陣列中的任何前端網頁伺服器或應用程式伺服器都可以安裝模型。建議您使用同一部伺服器安裝所有模型。

  2. 以伺服器陣列管理員身分開啟命令提示字元視窗,並在提示處跳至 "<系統磁碟機>:\Program Files\Duet Enterprise\1.0" 資料夾。

  3. 在提示處輸入 DuetConfig /importbdc “<解壓縮的模型檔案位置>\models.xml” /models <模型的逗號分隔清單> /AddUsers “<使用者>” /UserName <WSDL 帳戶> /Password <WSDL 帳戶密碼> /Email <電子郵件帳戶> /BDCServiceApplication <BDC Service 應用程式名稱>,然後按 Enter

    其中:

    • <UnzippedModelFileLocation> 是儲存已解壓縮模型的位置。例如,d:\UnzippedModelFiles 或 \\contoso\UnzippedModelFiles。

    • <Comma separated list of models> 是想要匯入的模型檔案名稱清單,且其會以逗號分隔開。

    • <EndUsers> 是想要授與 BDC 模型之執行權限的 Windows Active Directory 網域服務 (AD DS) 使用者或 Windows AD DS 網域群組之清單,其格式為「網域\使用者名稱」且會以逗號分隔開。如此可讓您所新增的使用者能對 SAP NetWeaver 進行 Business Data Connectivity Service 呼叫。當您新增多位使用者時,必須以引號括住逗號分隔清單。例如 "contoso\user1,contoso\user2"。

      所有希望能檢視 SharePoint 網站中的 SAP 資訊或與之互動的使用者或使用者群組,都必須授與此權限。建議您指定 nt authority\authenticated users 做為此參數,以將此權限授與所有已驗證的使用者,因為這麼做會比個別新增使用者和群組還要容易,且不會有安全性風險。如果選擇指定個別 AD DS 使用者和群組,而不是使用 nt authority\authenticated users 做為此參數,且您想匯入 Role 或 UserRole BDC 模型,還必須執行下列動作:

      • 在此清單上指定稍後會執行 DuetConfig /checkconfiguration 之管理員的 AD DS 帳戶,以為其授與 SAPRoles 及 SAPUsers 外部內容類型的權限。

      • 指定 SharePoint 2010 計時器服務的 AD DS 帳戶。請注意,此帳戶也必須對應至 SAP 系統中的 SAP 使用者。

      注意

      只支援 AD DS 使用者與 AD DS 群組。此參數不支援 SharePoint 群組。

    • <WSDLaccount> 是有權下載 SAP WSDL 的使用者帳戶。使用此參數所指定之使用者,必須對應至 SAP 系統中的 SAP 使用者,且 SAP 管理員必須將此使用者存取權授與 SAP 系統中的 WSDL。

      注意

      只支援 AD DS 使用者。此參數不支援 SharePoint 群組。

    • <AdminPassword> 是使用 /UserName 參數指定之使用者的密碼。

    • <EmailAcct> 是希望 SAP 管理員在發現問題時,用以連絡 SharePoint 管理員的電子郵件地址。

    • <BDC Service Application Name> 是想要安裝模型之 Business Data Connectivity Service 應用程式的服務應用程式名稱。此名稱預設為 "Business Data Connectivity Service"。

    當您看到所匯入之每個模型的成功訊息 (顯示於命令提示字元中) 時,即已完成匯入。如需詳細資訊,請參閱模型清單 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x404)。