【问题标题】:PHP - PDO - Oracle and Phonegap: SESSIONS_PER_USER limit errorPHP - PDO - Oracle 和 Phonegap:SESSIONS_PER_USER 限制错误
【发布时间】:2014-03-27 12:22:00
【问题描述】:

你好 stackoverflowianers!

我在服务器端使用 PHP、PDO、ODBC 和 Oracle 以及在客户端使用 Android 的 Phonegap 3 时遇到问题。

出于某些重要原因,我必须在某些情况下使用 PDO,在其他情况下使用 ODBC 与 Oracle 数据库进行交互。

总是在我打开连接后,我会做该做的事,然后我会关闭连接。

现在我的问题是:

怎么会在测试了几个小时后 Phonegap-App 我总是收到 odbc 错误:

odbc_connect(): SQL error: exceeded simultaneous SESSIONS_PER_USER limit in SQLConnect on line xy

和 PDO 错误:

Notice: Undefined variable: dbh in file on line yz

请帮我找出这个问题。非常欢迎任何想法或建议。

在此先感谢大家,并向大家致以最诚挚的问候!

英格玛

【问题讨论】:

    标签: php oracle cordova pdo odbc


    【解决方案1】:

    当分配给用户的配置文件仅限于少数会话并且您创建的会话超过该限制时,会发生此错误。

    您可以使用检查配置文件名称

    select * from dba_users where USERNAME = 'your_user_name';

    然后配置文件限制使用 select * from dba_profiles where profile='profile_name_from_above_query';

    此外,如果您想确保永远不会遇到此错误,请将会话限制在允许的限制或增加 SESSION_PER_USER 限制。

    更多信息,请关注this link

    【讨论】:

    • 非常感谢您的快速响应。是否有可能在服务器端 $dbh = null; (PDO) 和 odbc_close($ora_conn); (ODBC)标签在某些情况下没有任何原因?
    猜你喜欢
    • 1970-01-01
    • 2014-12-09
    • 2014-10-07
    • 2014-03-12
    • 2018-10-16
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    相关资源
    最近更新 更多