【问题标题】:Connection pooling session settings连接池会话设置
【发布时间】:2009-01-06 09:17:12
【问题描述】:

我有一个小而重要的问题。我将给出一个类似的用例,但经过简化,它确实涵盖了我的问题。

让用户 A 连接到 SQL Server 2000 数据库,我们从池中获得一个连接。

用户 A 设置日期格式 DMY。完成并将连接释放回池中。

用户 B 出现,使用相同的字符串连接并从池中获取相同的连接,设置日期格式 MDY,完成并返回连接。

用户 A 重新连接并获得相同的连接,日期格式是什么?

返回池时是否重新初始化? 连接是否保留那里的设置? 当连接从池中删除时,新连接的初始设置在哪里?

【问题讨论】:

    标签: sql-server vb6 connection-pooling


    【解决方案1】:

    如果您没有自己编程池化机制。连接更有可能在进入池之前回到其初始状态。此外,还有一个配置选项,程序员可以在其中定义或自定义连接和池的行为。这就是新连接从中获取设置的地方。否则,必须有提供商提供的默认设置。

    【讨论】:

    • 根据我的经验,连接会保持其会话设置,但在深入研究后发现它取决于 MDAC 版本和其他一些设置。它基本上只是一个信息雷区,当你追捕它时它永远不会与你直接相关:)。皮塔饼!
    猜你喜欢
    • 2012-07-03
    • 2015-01-03
    • 2017-07-17
    • 1970-01-01
    • 2021-01-22
    • 2020-05-16
    • 2023-01-30
    • 2010-11-05
    • 2011-03-23
    相关资源
    最近更新 更多