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 資料庫的電腦上執行下列工作。
請確定位於
ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora的sqlnet.ora檔案在客戶端和伺服器上均可用,並包含以下項目:SQLNET.AUTHENTICATION_SERVICES= (NTS)以SDBA身分連線到 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 的連線