共用方式為


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

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

若要讓配接器用戶端使用 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. 為了讓新建立的使用者能夠使用 Windows 驗證登入並存取 Oracle 資料庫的項目,您可以將該使用者的模式更改為 SCOTT 模式。 您可以將下列 SQL 命令新增至登入腳本,以在使用者登入時,將使用者的預設架構變更為 SCOTT。

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

另請參閱

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