【茶包射手專欄】Oracle連線問題處理筆記

今天在一團混亂中解掉一枚Oracle連線茶包,由於相關環境與處理過程蠻雜亂的,這裡只整理結論備忘:

  • NETWORK\ADMIN\SQLNET.ORA裡預設有個設定SQLNET.AUTHENTICATION_SERVICES = (NTS)。這個設定可以允許Windows的Oracle Client用OS的身份連上Oracle,不用提供帳號密碼。(跟SQL的Integrated Security = SSPI概念類似)。
  • 今天在一個Oracle 9.2 Client與Oracle 10.2 Server都是在Windows平台的環境下,發現一個狀況: ASP.NET對Oracle執行一般的連線查詢更新動作都OK;若Oracle Connection被包在TransactionScope中,連線時會發生ORA-12638: Crendential retrieval failed(證明資料擷取失敗)的錯誤。
  • 將Oracle Client的SQLNET.AUTHENTICATION_SERVICES設定加#Remark掉,問題依舊存在,但IISRESET後問題就排除了。
  • Oracle Server要穿防火牆: 開1521 Port、Oracle.exe、TnsLsnr.exe三條例外。
歡迎推文分享:
Published 08 October 2009 08:38 PM 由 Jeffrey
Filed under: ,
Views: 10,407



意見

沒有意見

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<October 2009>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
 
RSS
創用 CC 授權條款
【廣告】
twMVC

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication