现在我有一些奇怪的问题: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专门做了什么,很难猜测为什么有一件事正在发挥作用,而另一件事却不是。 –