2009-01-06 106 views
2

我有一個小而重要的查詢。我會給出一個類似的用例但簡化,但它涵蓋了我的問題。連接池會話設置

讓我們用戶A連接到SQL Server 2000數據庫,我們從池中獲得連接。

用戶A設置dateformat DMY。完成和連接被釋放回游泳池。

用戶B出現,與相同的字符串連接並從池中獲取相同的連接,設置dateformat MDY,完成並返回連接。

用戶重新連接並獲得相同的連接,dateformat是什麼?

重新初始化返回池嗎? 連接是否保留設置? 當從池中刪除連接時,新連接將其作爲初始設置?

回答

0

如果您沒有自己編寫池化機制。在進入游泳池之前,連接更有可能回到其初始狀態。此外,還有一個配置選項,程序員可以定義或定製連接和池的行爲。這就是新連接從何處開始的地方。否則,提供商必須提供默認設置。

+0

我的經驗是,連接保持其會話設置,但深入研究後發現它取決於MDAC版本和其他一些設置。它基本上是一個信息雷區,當你狩獵它時,它不會直接與你自己相關:)。 PITA! – Robert 2009-01-06 12:56:03