Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

При опит за свързване с база данни чрез SqlConnection обект в Microsoft ADO.NET 2.0, прекъсване на връзката може да се докладва, въпреки че сървърът на базата данни всъщност е наличен. Този проблем е най-забележим, когато са налице следните условия:

  • Сървърът на базата данни е недостъпен за поне една минута.

  • Клиентското приложение се е опитал да се свържете към сървъра на базата данни по това време.

Причина

Този проблем възниква поради проблем, възникващ при предишни опити за връзка със сървъра, на който работи Microsoft SQL Server е неуспешно. Групата SqlClient връзка може вътрешно throttle брой опити за нова връзка към сървъра. Този процес е предназначен да се случи за кратко време. През това време във връзка с набор автоматично отчита последните грешката, която е вместо опит връзка със сървъра. След изтичането на срока следващата заявка за връзка от страна на клиента се постига истински връзка със сървъра, на който работи SQL Server. Забележка: Понякога период от време може да нарасне много голям. Този проблем зависи от колко време сървърът на базата данни е недостъпна.

Решение

За да разрешите този проблем, Изтеглете съответния файл за вашия компютър:

За компютър x86

Следният файл е достъпен за изтегляне от центъра на Microsoft за изтегляния:http://Download.Microsoft.com/Download/2/C/5/2C5BCDC9-3241-443A-9F96-4E0B0EDFA727/NDP20-KB916002-x86.exe

За компютър x64

Следният файл е достъпен за изтегляне от центъра на Microsoft за изтегляния:http://Download.Microsoft.com/Download/D/3/9/D39C79DF-4158-45DF-9031-92C52AB0ED19/NDP20-KB916002-X64.exe

За компютър, базиран на Itanium

Следният файл е достъпен за изтегляне от центъра на Microsoft за изтегляния: http://Download.Microsoft.com/Download/0/0/3/00392DD3-5B4F-4D99-94E8-6827B8F8D7EF/NDP20-KB916002-ia64.exe За повече информация как да изтеглите файлове за поддръжка на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:

119591 как да получите файлове за поддръжка на Microsoft от онлайн услугиMicrosoft е сканирал този файл за вируси. Microsoft използва най-новия софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът е записан на сървъри с повишена защита, които помагат за предотвратяването на неупълномощени промени във файла.

Заобиколно решение

За да заобиколите този проблем, използвайте ClearPool или ClearAllPools методи на SqlConnection обект, за да възстановите набора на връзката.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Повече информация

След като приложите тази актуална корекция, малко забавяне все още може да възникне преди клиентското приложение можете успешно да се свържете към сървъра на базата данни когато сървърът на базата данни се възстановява от прекъсване. Обикновено това не трябва да продължи повече от 60 секунди, независимо колко SQL Server вече е недостъпна. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на MicrosoftЗа повече информация относно SqlConnection клас посетете следния уеб сайт на Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection(VS.80).aspxТази корекция е включена в същия пакет с актуални корекции като корекция в следната статия от базата знания на Microsoft:

912151 решение: връзката може да изтече преди първия опит за свързване към сървър за партньори срив при опит за свързване с база данни на SQL Server 2005 дублиран чрез ADO.NET 2.0 базирани приложения

912731 решение: когато ADO.NET свързани приложението използва System.Data.SqlClient имена, приложението може да изпитате голямо използване на CPU и да спре да отговаря

912732 FIX: грешка може да възникне, когато започнете нова транзакция в ADO.NET 2.0 на връзката, която е отворена за база данни на SQL Server 2005

913177 решение: може да получите съобщение за грешка, когато ADO.NET свързани приложение използва SqlBulkCopy клас

913764 решение: съобщение за грешка при опит да стартирате всички съюз заявка или да се обадя метод DeriveParameters: "вътрешна връзка фатална грешка"

913765 решение: SqlException изключение може да възникне, когато се обадите един от методите, изпълнение на екземпляра на клас SqlCommand в ADO.NET 2.0 приложение

913766 решение: DateTime колона, която не съдържа никакви данни неправилно е представена от DateTime.MinValue поле, когато на .NET Framework 2.0 DataSet обект се десериализира на клиентски компютър

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×