

AWS Mainframe Modernization Service （受管執行期環境體驗） 不再開放給新客戶使用。對於與 AWS Mainframe Modernization Service （受管執行期環境體驗） 類似的功能，探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS 大型主機現代化可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Rocket Enterprise Developer （先前為 Micro Focus Enterprise Developer) 中將資料集檢視為資料表和資料欄
<a name="view-datasets-tables-m2"></a>

您可以使用 Rocket Software （先前稱為 Micro Focus) 執行時間，存取部署在 AWS Mainframe Modernization 中的大型主機資料集。您可以從 Rocket Enterprise Developer 執行個體將遷移的資料集檢視為資料表和資料欄。以這種方式檢視資料集可讓您：
+ 在遷移的資料檔案上執行`SQL SELECT`操作。
+ 在遷移大型主機應用程式外公開資料，而不變更應用程式。
+ 輕鬆篩選資料並儲存為 CSV 或其他檔案格式。

**注意**  
步驟 1 和 2 是一次性活動。針對每個資料集重複步驟 3 和 4，以建立資料庫檢視。

**Topics**
+ [先決條件](#view-datasets-tables-m2.prereq)
+ [步驟 1：設定與 Rocket Software 資料存放區的 ODBC 連線 (Amazon RDS 資料庫）](#view-datasets-tables-m2.odbc)
+ [步驟 2：建立 MFDBFH.cfg 檔案](#view-datasets-tables-m2.config)
+ [步驟 3：為您的複製手冊配置建立結構 (STR) 檔案](#view-datasets-tables-m2.str)
+ [步驟 4：使用結構 (STR) 檔案建立資料庫檢視](#view-datasets-tables-m2.dbview)
+ [步驟 5：將 Rocket Software （先前稱為 Micro Focus) 資料集檢視為資料表和資料欄](#view-datasets-tables-m2.cols)

## 先決條件
<a name="view-datasets-tables-m2.prereq"></a>
+ 您必須能夠透過 WorkSpaces 應用程式存取 Rocket Enterprise Developer Desktop。
+ 您必須使用 Rocket Software 執行期引擎，在 AWS Mainframe Modernization 下部署和執行應用程式。
+ 您正在 Aurora PostgreSQL 相容版本中存放應用程式資料。

## 步驟 1：設定與 Rocket Software 資料存放區的 ODBC 連線 (Amazon RDS 資料庫）
<a name="view-datasets-tables-m2.odbc"></a>

在此步驟中，您會設定資料庫的 ODBC 連線，其中包含要檢視為資料表和資料欄的資料。這是一次性步驟。

1. 使用 WorkSpaces 應用程式串流 URL 登入 Rocket Enterprise Developer Desktop。

1. 開啟 **ODBC 資料來源管理員**，選擇**使用者 DSN**，然後選擇**新增**。

1. 在**建立新資料來源**中，選擇 **PostgreSQL ANSI**，然後選擇**完成**。

1. 透過`PG.POSTGRES`提供必要的資料庫資訊來建立 的資料來源，如下所示：

   ```
   Data Source : PG.POSTGRES
   Database    : postgres
   Server      : rds_endpoint.rds.amazonaws.com
   Port        : 5432
   User Name   : user_name
   Password    : user_password
   ```  
![\[在企業開發人員中設定 Postgres ODBC 連線。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-odbc.png)

1. 選擇**測試**，以確保連線正常運作。`Connection successful` 如果測試成功，您應該會看到訊息。

   如果測試不成功，請檢閱下列資訊。
   + [Amazon RDS 的故障診斷](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html)
   + [如何解決連線至 Amazon RDS 資料庫執行個體時的問題？](https://repost.aws/knowledge-center/rds-cannot-connect)

1. 儲存資料來源。

1. 建立 的資料來源`PG.VSAM`、測試連線並儲存資料來源。提供下列資料庫資訊：

   ```
   Data Source : PG.VSAM
   Database    : MicroFocus$SEE$Files$VSAM
   Server      : rds_endpoint.rds.amazonaws.com
   Port        : 5432
   User Name   : user_name
   Password    : user_password
   ```  
![\[在企業開發人員中設定 PG.VSAM ODBC 資料來源。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-pg-vsam.png)

## 步驟 2：建立 MFDBFH.cfg 檔案
<a name="view-datasets-tables-m2.config"></a>

在此步驟中，您會建立描述 Micro Focus 資料存放區的組態檔案。這是一次性的組態步驟。

1. 在主資料夾中，例如，在 中`D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg`，使用下列內容建立 MFDBFH.cfg 檔案。

   ```
   <datastores>
          <server name="ESPACDatabase" type="postgresql" access="odbc">
           <dsn name="PG.POSTGRES" type="database" dbname="postgres"/>
           <dsn name="PG.VSAM" type="datastore" dsname="VSAM"/>
          </server>
         </datastores>
   ```

1. 執行下列命令來查詢 Micro Focus 資料存放區，以驗證 MFDBFH 組態：

   ```
   *##*
   *## Test the connection by running the following commands*
   *##*
         
   set MFDBFH_CONFIG="D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg"
         
   dbfhdeploy list sql://ESPACDatabase/VSAM?folder=/DATA
   ```

## 步驟 3：為您的複製手冊配置建立結構 (STR) 檔案
<a name="view-datasets-tables-m2.str"></a>

在此步驟中，您會為複製手冊配置建立結構檔案，以便稍後使用它從資料集建立資料庫檢視。

1. 編譯與您的複製手冊相關聯的程式。如果沒有程式正在使用複製手冊，請使用複製手冊的 COPY 陳述式來建立和編譯簡單的程式，如下所示。

   ```
   IDENTIFICATION DIVISION.
         PROGRAM-ID. TESTPGM1.
         
         ENVIRONMENT DIVISION.
         CONFIGURATION SECTION.
         
         DATA DIVISION.
         WORKING-STORAGE SECTION.
         
         COPY CVTRA05Y.
         
         PROCEDURE DIVISION.
         
         GOBACK.
   ```

1. 成功編譯後，在程式上按一下滑鼠右鍵，然後選擇**建立記錄配置檔案**。這會使用編譯期間產生的 .idy 檔案來開啟 Micro Focus 資料檔案工具。  
![\[企業開發人員中建立記錄配置檔案命令的位置。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-idy-file.png)

1. 在記錄結構上按一下滑鼠右鍵，然後根據配置選擇**建立預設配置** （單一結構） 或**建立條件式配置** （多重結構）。

   如需詳細資訊，請參閱 Micro Focus 文件中的[建立結構檔案和配置](https://www.microfocus.com/documentation/enterprise-developer/ed60/ES-WIN/GUID-6EDDA4C3-F09E-4CEC-9CF8-281D9D7453C3.html)。  
![\[Micro Focus 資料檔案工具中配置命令的位置。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-mf-data-file-tools.png)

1. 建立配置後，從功能表中選擇**檔案**，然後選擇**另存新檔**。瀏覽並儲存主資料夾下的檔案，其檔案名稱與複製手冊相同。您可以選擇建立名為 的資料夾，`str`並將所有結構檔案儲存在該處。  
![\[在企業開發人員中儲存 str 檔案。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-save-str.png)

## 步驟 4：使用結構 (STR) 檔案建立資料庫檢視
<a name="view-datasets-tables-m2.dbview"></a>

在此步驟中，您會使用先前建立的結構檔案來建立資料集的資料庫檢視。
+ 使用 `dbfhview`命令為已在 Micro Focus 資料存放區中的資料集建立資料庫檢視，如下列範例所示。

  ```
  ##
        ## The below command creates database view for VSAM file AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS 
        ## using the STR file CVTRA05Y.str
        ##
        
        dbfhview -create -struct:"D:\PhotonUser\My Files\Home Folder\MFED\str\CVTRA05Y.str" -name:V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT -file:sql://ESPACDatabase/VSAM/AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT?folder=/DATA
        
        ##
        ## Output:
        ##
        
        Micro Focus Database File Handler - View Generation Tool Version 8.0.00
        Copyright (C) 1984-2022 Micro Focus. All rights reserved.
        
        VGN0017I Using structure definition 'TRAN-RECORD-DEFAULT'
        VGN0022I View 'V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT' installed in datastore 'sql://espacdatabase/VSAM'
        VGN0002I The operation completed successfully
  ```

## 步驟 5：將 Rocket Software （先前稱為 Micro Focus) 資料集檢視為資料表和資料欄
<a name="view-datasets-tables-m2.cols"></a>

在此步驟中，使用 連線至資料庫`pgAdmin`，以便您可以執行查詢以檢視資料表和資料欄等資料集。
+ `MicroFocus$SEE$Files$VSAM` 使用 pgAdmin 連線到資料庫，並查詢您在步驟 4 中建立的資料庫檢視。

  ```
  SELECT * FROM public."V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT";
  ```  
![\[遷移的資料集顯示 pgAdmin 中的資料表和資料欄。\]](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/view-data-tables-new-view-pgadmin.png)