使用 Windows 驗證連線到 Oracle E-Business Suite
Oracle E-Business 配接器可讓配接器用戶端使用 Windows 驗證來建立與 Oracle E-Business Suite 的連線。 若要使用 Windows 驗證配接器用戶端,必須指定使用者名稱的 「/」,並將密碼保留空白。 如需使用 Windows 驗證連線到 Oracle E-Business Suite 的詳細資訊,請參閱 在 Visual Studio 中連線到 Oracle E-Business Suite。
您所需了解的事情
若要使用 Windows 驗證,您必須執行下列動作:
如果 ClientCredentialType 屬性設定為 Database,請為使用者名稱指定 「/」,並將密碼保留空白以連線到 Oracle E-Business Suite。
如果 ClientCredentialType 屬性設定為 EBusiness,請指定要連線的 Oracle E-Business Suite 認證。 此外,您必須為 OracleUserName 系結屬性指定 「/」,並將 OraclePassword 系結 屬性保留空白。
啟用 Windows 驗證
若要讓配接器用戶端能夠使用 Windows 驗證連線到 Oracle 資料庫,您必須在執行 Oracle 資料庫的電腦上執行下列工作。
請確定
sqlnet.ora
用戶端和伺服器上的檔案可在 下ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora
取得,具有下列專案:SQLNET.AUTHENTICATION_SERVICES= (NTS)
以 SYSDBA 身分連線到 Oracle 資料庫。
在 Oracle 資料庫中,將 Windows 使用者建立為外部使用者。 請注意,使用者名稱必須是大寫。
CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;
將許可權授與使用者。
GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;
Oracle E-Business Suite 成品可在 APPS 架構下取得。 若要啟用新建立的使用者,請使用 Windows 驗證登入,才能存取 Oracle E-Business Suite 成品,使用者的架構必須變更為 APPS 架構。 您可以將下列 SQL 命令新增至登入腳本,以在使用者登入時,將使用者的預設架構變更為 APPS。
alter session set current_schema=APPS;
即使您將使用者的架構變更為 APPS 架構,您仍無法在使用 Oracle E-Business 配接器流覽和產生中繼資料時看到 Oracle E-Business Suite 成品。 這是因為新建立的使用者沒有 APPS 架構的許可權。 請確定您為新建立的使用者提供 APPS 架構的許可權。
另請參閱
設定 E-Business Suite 配接器的 Oracle 用戶端
建立 Oracle E-Business Suite 連線 URI
建立 Oracle E-Business Suite 的連線