使用 Windows 驗證連線到 Oracle 資料庫
Microsoft BizTalk Adapter for Oracle Database 可讓配接器用戶端使用 Windows 驗證來建立與 Oracle 資料庫的連線。 若要使用 Windows 驗證,配接器用戶端必須指定使用者名稱的 「/」,並將密碼保留空白。 如需使用 Windows 驗證連線到 Oracle 資料庫的詳細資訊,請參閱 使用取用配接器服務連線到 Visual Studio 中的 Oracle 資料庫。
若要讓配接器用戶端使用 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\>”;
若要啟用新建立的使用者,請使用 Windows 驗證登入,以存取 Oracle 資料庫成品,您可以將使用者的架構變更為 SCOTT 架構。 您可以將下列 SQL 命令新增至登入腳本,以在使用者登入時,將使用者的預設架構變更為 SCOTT。
alter session set current_schema=SCOTT;
即使您將使用者的架構變更為 SCOTT 架構,您仍無法在使用 Oracle 資料庫配接器流覽和產生中繼資料時看到 Oracle 資料庫成品。 這是因為新建立的使用者沒有 SCOTT 架構的許可權。 請確定您已將 SCOTT 架構的許可權提供給新建立的使用者。