使用作業系統驗證
重要
Windows 日後的版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 Oracle 提供的 ODBC 驅動程式。
Oracle 作業系統驗證依賴基礎作業系統來控制資料庫帳戶的存取權。 使用此登入類型的使用者無須輸入密碼。
若要使用這項功能,請將 "/" 指定為使用者識別碼,並在使用下列任何連線 API 進行連線時不要指定密碼:SQLBrowseConnect、SQLConnect 或 SQLDriverConnect。
Oracle 資料庫會使用 SQL*Net 驗證服務來驗證已登入的使用者。 如果使用者透過 SQLPlus 登入 Oracle,此服務可正常運作;不過,當登入的使用者是 Internet Information Services 等服務時,驗證會失敗。 這是 SQL*Net 驗證的已知限制,並產生下列錯誤:「[Microsoft][適用於 Oracle 的 ODBC 驅動程式][Oracle]ORA-12641: TNS:驗證服務無法初始化。」
您可以編輯 Sqlnet.ora 檔案來修正此問題。 此組態檔通常會儲存在 Oracle 主目錄的 Network\Admin 子目錄中。 在 Sqlnet.ora 中新增以下一行:
SQLNET.AUTHENTICATION_SERVICES = (none)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應