共用方式為


使用 Windows 驗證連線到 Oracle 資料庫

Microsoft BizTalk Adapter for Oracle Database 可讓配接器用戶端使用 Windows 驗證來建立與 Oracle 資料庫的連線。 若要使用 Windows 驗證,配接器用戶端必須指定使用者名稱的 「/」,並將密碼保留空白。 如需使用 Windows 驗證連線到 Oracle 資料庫的詳細資訊,請參閱 使用取用配接器服務連線到 Visual Studio 中的 Oracle 資料庫

若要讓配接器用戶端使用 Windows 驗證來連線到 Oracle 資料庫,您必須在執行 Oracle 資料庫的電腦上執行下列工作。

  1. 請確定 sqlnet.ora 用戶端和伺服器上的檔案可在 下 ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora 取得,具有下列專案:

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

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

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

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. 若要啟用新建立的使用者,請使用 Windows 驗證登入,以存取 Oracle 資料庫成品,您可以將使用者的架構變更為 SCOTT 架構。 您可以將下列 SQL 命令新增至登入腳本,以在使用者登入時,將使用者的預設架構變更為 SCOTT。

    alter session set current_schema=SCOTT;  
    
  6. 即使您將使用者的架構變更為 SCOTT 架構,您仍無法在使用 Oracle 資料庫配接器流覽和產生中繼資料時看到 Oracle 資料庫成品。 這是因為新建立的使用者沒有 SCOTT 架構的許可權。 請確定您已將 SCOTT 架構的許可權提供給新建立的使用者。

另請參閱

設定 Oracle Database 配接器的 Oracle 用戶端
建立 Oracle 資料庫的連線