現在我有一些奇怪的問題:liferay是否使用SQL * Net客戶端?
- 我們的DBA擋住了我的OS用戶連接到DEV數據庫出於某種原因
- 所以我沒能與蟾蜍
- 連接,但我能連接使用SQL Developer
- 我也無法同時連接到數據庫DEV,一個消息開始我的Liferay服務器:不允許用戶登錄到數據庫(或像這樣)
我做了一些調查,告訴爲什麼SQL Developer連接,而TOAD不是。所以我提出了一個事實,即TOAD使用安裝的SQL * Net客戶端,而SQL Developer使用獨立的瘦客戶端。
所以我想這可能是原因莫名其妙地(不知道爲什麼,但可能是安裝了SQL * Net的客戶揭示了OS用戶在瘦客戶機沒有)
現在我的問題是:爲什麼是Liferay的與TOAD的行爲方式相同 - 根據我的知識,它不應該像使用tomcat context.xml文件中配置的數據源連接一樣?
此外,如果有人有大約蟾蜍VS SQL開發了良好的科學的解釋,它的讚賞(我想我可以使用電線鯊魚跟蹤所發送的請求,但實際上沒時間)
我使用的Liferay 6.1,Liferay的工作室和Oracle 11g數據庫
更新: 我檢查的Liferay的Tomcat的連接,並發現:
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@.....
DBA到底做了什麼?我的猜測是他們創建了一個登錄觸發器,用於查看會話的某些方面以允許或拒絕登錄。基於客戶端程序名稱的某些邏輯會很常見(但非常不安全),所以我的第一個猜測是TOAD被明確阻止。不知道DBA專門做了什麼,很難猜測爲什麼有一件事正在發揮作用,而另一件事卻不是。 –