

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

# 在 DMS 結構描述轉換中使用適用於 Linux、UNIX 和 Windows 資料庫的 IBM Db2 做為來源
<a name="sc-data-providers-db2luw"></a>

您可以在 DMS 結構描述轉換中使用適用於 Linux、UNIX 和 Windows 資料庫的 IBM Db2 做為遷移來源。

您可以使用 DMS 結構描述轉換，將適用於 Linux、UNIX 和 Windows Database 的 Db2 資料庫程式碼物件轉換為下列目標：
+ Aurora PostgreSQL
+ Amazon RDS for PostgreSQL

如需 Linux、UNIX 和 Windows 資料庫版本支援的 IBM Db2 相關資訊，請參閱 [DMS 結構描述轉換的來源資料提供者](CHAP_Introduction.Sources.md#CHAP_Introduction.Sources.SchemaConversion)

## 將適用於 Linux、UNIX 和 Windows 的 IBM Db2 做為來源資料庫的先決條件
<a name="sc-data-providers-db2luw-prereq"></a>

您可以使用下列程式碼範例來檢查 Linux、UNIX 和 Windows 資料庫的來源 IBM Db2 版本：

```
SELECT SERVICE_LEVEL FROM SYSIBMADM.ENV_INST_INFO;
```

## 來源資料庫適用於 Linux、UNIX 和 Windows 的 IBM Db2 權限
<a name="sc-data-providers-db2luw-privileges"></a>

連線至適用於 Linux、UNIX 和 Windows 資料庫的 Db2 以及讀取系統目錄和資料表所需的權限如下：

```
EXECUTE ON PACKAGE NULLID.SYSSH200
EXECUTE ON PACKAGE NULLID.SQLC2O26 /* If Db2 LUW runs on a Linux operating system */
EXECUTE ON FUNCTION SYSPROC.ENV_GET_INST_INFO
EXECUTE ON FUNCTION SYSPROC.AUTH_LIST_AUTHORITIES_FOR_AUTHID
EXECUTE ON FUNCTION SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID
EXECUTE ON FUNCTION SYSPROC.AUTH_LIST_ROLES_FOR_AUTHID
SELECT ON SYSIBMADM.ENV_INST_INFO
SELECT ON SYSIBMADM.ENV_SYS_INFO
SELECT ON SYSIBMADM.PRIVILEGES
SELECT ON SYSCAT.ATTRIBUTES
SELECT ON SYSCAT.CHECKS
SELECT ON SYSCAT.COLIDENTATTRIBUTES
SELECT ON SYSCAT.COLUMNS
SELECT ON SYSCAT.DATAPARTITIONEXPRESSION
SELECT ON SYSCAT.DATAPARTITIONS
SELECT ON SYSCAT.DATATYPEDEP
SELECT ON SYSCAT.DATATYPES
SELECT ON SYSCAT.HIERARCHIES
SELECT ON SYSCAT.INDEXCOLUSE
SELECT ON SYSCAT.INDEXES
SELECT ON SYSCAT.INDEXPARTITIONS
SELECT ON SYSCAT.KEYCOLUSE
SELECT ON SYSCAT.MODULEOBJECTS
SELECT ON SYSCAT.MODULES
SELECT ON SYSCAT.NICKNAMES
SELECT ON SYSCAT.PERIODS
SELECT ON SYSCAT.REFERENCES
SELECT ON SYSCAT.ROUTINEPARMS
SELECT ON SYSCAT.ROUTINES
SELECT ON SYSCAT.ROWFIELDS
SELECT ON SYSCAT.SCHEMATA
SELECT ON SYSCAT.SEQUENCES
SELECT ON SYSCAT.TABCONST
SELECT ON SYSCAT.TABLES
SELECT ON SYSCAT.TRIGGERS
SELECT ON SYSCAT.VARIABLEDEP
SELECT ON SYSCAT.VARIABLES
SELECT ON SYSCAT.VIEWS
SELECT ON SYSIBM.SYSDUMMY1
```