共用方式為


使用 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 資料庫的電腦上執行下列工作。

  1. 請確定位於 ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.orasqlnet.ora 檔案在客戶端和伺服器上均可用,並包含以下項目:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    
  2. 以SDBA身分連線到 Oracle 資料庫。

  3. 在 Oracle 資料庫中,將 Windows 使用者建立為外部使用者。 請注意,使用者名稱必須大寫。

    CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;  
    
  4. 將許可權授與使用者。

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. Oracle E-Business Suite 元件可在APPS架構下取得。 若要啟用新建立的使用者,透過 Windows 驗證登入,以存取 Oracle E-Business Suite 元件,則必須將該使用者的架構變更為 APPS 架構。 您可以將下列 SQL 命令新增至登入腳本,以在使用者登入時,將使用者的預設架構變更為 APPS。

    alter session set current_schema=APPS;  
    
  6. 即使您已將使用者的架構變更為 APPS 架構,也無法在使用 Oracle E-Business 配接器瀏覽和生成元數據時看到 Oracle E-Business Suite 的構件。 這是因為新建立的用戶沒有APPS架構的許可權。 請確定您為新建立的使用者提供了APPS架構的許可權。

另請參閱

設定 E-Business Suite 配接器的 Oracle 用戶端
建立 Oracle E-Business Suite 連線 URI
建立 Oracle E-Business Suite 的連線