2009-10-29 22 views
8

Utrzymuję starszą aplikację sieci Web ASP.Net (przy użyciu .Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C# + ADO.Net). Oto ciąg połączenia aplikacji starszego typu używa (aplikacja spuścizna używa trybu uwierzytelniania SQL Server):Ustawienie puli połączeń dla ciągu połączenia programu SQL Server

"server=***;database=***;uid=***;pwd=***;pooling=false;max pool size=100" 

myślę ciąg połączenia jest błędne, ponieważ:

  1. Ponieważ ustawienie poolingu jest false, ale ustawia także rozmiar puli - konflikt.
  2. Nawet jeśli występują sprzeczne ustawienia, myślę, że pooling = false zaczyna działać, tj. Pula połączeń nie jest używana przez aplikację ADO.Net.

Czy moje zrozumienie jest prawidłowe?

Odpowiedz

7

Tak. Masz rację. jeśli pooling = false, maksymalny rozmiar puli nie zostanie uwzględniony. ale połączenie niekoniecznie jest złe. jest nadal ważny.

+1

yup dokładnie - pooling = false -> wyłącza pulowanie, wszystkie pozostałe ustawienia związane z pulowaniem zostaną zignorowane –

+0

Dzięki! Pytanie odpowiedziało! – George2

Powiązane problemy