2009-01-06 127 views
2

我有一个小而重要的查询。我会给出一个类似的用例但简化,但它涵盖了我的问题。连接池会话设置

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

用户A设置dateformat DMY。完成和连接被释放回游泳池。

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

用户重新连接并获得相同的连接,dateformat是什么?

重新初始化返回池吗? 连接是否保留设置? 当从池中删除连接时,新连接将其作为初始设置?

回答

0

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

+0

我的经验是,连接保持其会话设置,但深入研究后发现它取决于MDAC版本和其他一些设置。它基本上是一个信息雷区,当你狩猎它时,它不会直接与你自己相关:)。 PITA! – Robert 2009-01-06 12:56:03