ВЪВЕДЕНИЕ
В тази статия са изброени проблемите с SQL Server 2008, които са коригирани от Microsoft SQL Server 2008 Service Pack 3 (SP3).
Бележки
- Някои проблеми, които не са документирани, може да бъдат коригирани от сервизния пакет.
- Списъкът с проблеми ще бъде актуализиран, когато статиите за броевете бъдат пуснати.
За допълнителна информация как да получите сервизни пакети за SQL Server 2008, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
968382
Как да получите най-новия сервизен пакет за SQL Server 2008
Забележка: Microsoft разпространява корекциите на Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2008. Обикновено трябва да изтеглите най-новия сервизен пакет.
на SQL Server 2008 Service Pack 3 сега
Повече информация
SQL Server 2008 SP3 коригира следните проблеми:
Проблемите, които са изброени в тази статия
Проблеми, които са поправени в следните кумулативни пакети с актуализации за Microsoft SQL Server 2008 Service Pack 2 (SP2):
- Сборен пакет за актуализация 1 за SQL Server 2008 SP2
- Сборен пакет за актуализация 2 за SQL Server 2008 SP2
- Сборен пакет за актуализация 3 за SQL Server 2008 SP2
- Сборен пакет за актуализация 4 за SQL Server 2008 SP2
За повече информация относно кумулативните пакети за актуализация, които са налични за SQL Server 2008 SP2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2402659 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 2 Следващата таблица предоставя повече информация за продуктите или инструментите, които автоматично проверяват за това състояние във вашия екземпляр на SQL Server и за версиите на SQL Server продукт, за който се изчислява правилото.
| Софтуер с правила | Заглавие на правило | Описание на правилото | Версии на продукти, спрямо които се изчислява правилото |
|---|---|---|---|
| System Center Advisor | SQL Server липсващ KB2546951 за актуализация, за да се гарантира, че основният lazywriter е стартиран | System Center Advisor определя дали този екземпляр на SQL Server се изпълнява на сървър, който има повече от 64 логическа процесори. Също така съветникът проверява текущата компилация и версия на sqlservr.exe. Ако текущата компилация на sqlservr.exe е по-малка от компилацията на корекцията, съветникът генерира известие за този проблем. Прегледайте подробностите, предоставени в раздела "Събрана информация" на известието на съветника, и приложете корекцията, обсъждана в тази статия. Това известие на съветник се отнася за ИД за корекция, 337272, споменат в тази статия. | SQL Server 2008 |
Проблеми, които са коригирани от SQL Server 2008 SP3
За повече информация относно проблемите щракнете върху следните номера на статии, за да ги прегледате в базата знания на Microsoft.
| Номер на VSTS грешка | Номер на статия в БЗ | Описание |
|---|---|---|
| 721415 | 2550552 | ПОПРАВКА: Командата SQL Server спира да отговаря, когато използва небуфериран път за достъп до файл FILESTREAM в SQL Server 2008 R2 или SQL Server 2008 |
| 611967 | 922578 | КОРЕКЦИЯ: Много съобщения с ИД на съобщение 19030 и ИД на съобщение 19031 се регистрират във файла с регистрационен файл за грешки на SQL Server 2005, когато използвате профил на SQL Server в SQL Server 2005 |
| 628427 | 2463682 | ПОПРАВКА: База данни, която има разрешено прозрачно шифроване на данни, може да бъде маркирана като "подозрителна", ако сертификатът на сървъра бъде пропуснат в SQL Server 2008 R2 |
| 729461 | 2500042 | Съобщение за грешка "Инсталирането на SQL Server 2008 изисква инсталиране на Microsoft .NET Framework (платформа) 4.0" при прилагане на Service Pack 2 (SP2) за SQL Server 2008 |
| 757676 | 2565683 | КОРЕКЦИЯ: Може да получите неправилни резултати, когато изпълните сложна заявка, съдържаща агрегатни функции, функции на съединение и различни функции в подзаявки в среда на SQL Server 2008 |
| 746231 | 2569923 | КОРЕКЦИЯ: Заданията за качване на събиране на данни бързо отварят и затварят голям брой TCP портове, ако заданията качват данни в MDW база данни в SQL Server 2008 или SQL Server 2008 R2 |
| 429231 | 2588050 | КОРЕКЦИЯ: Slipstream инсталирането на сервизен пакет на SQL Server 2008 може да е неуспешно |
| 717065 | 2588453 | КОРЕКЦИЯ: Непозволен достъп до памет при изпълнение на заявка към таблица в SQL Server 2008, ако има индекс на колона с тип пространствени данни на таблицата |
| 644781 | 2589980 | Корекция: Неправилни резултати или нарушение на ограничения, когато изпълнявате команда SELECT или команда на DML, използваща функцията row_number и план за паралелно изпълнение в SQL Server 2008 |
| 420834 | 2590124 | КОРЕКЦИЯ: Грешка "ChainerInfrastructureException", когато инсталирате SQL Server 2008 |
| 666690 | 969052 | Как да възстановите липсващите кеш файлове на Windows Installer и да отстраните проблеми, които възникват по време на актуализация на SQL Server |
| 406407 | 2591753 | ПОПРАВКА: Налична е актуализация за добавяне на информация за SPN за акаунтите на услуги към регистрационния файл на услугите за отчети |
Допълнителни проблеми, които са коригирани от SQL Server 2008 SP3
Следните проблеми също са коригирани от SQL Server 2008 SP3.
| Номер на VSTS грешка | Описание |
|---|---|
| 295196, 771825 | Може да получите следното предупредително съобщение, когато създавате план за поддръжка, ако опцията за свиване на базата данни е разрешена в SQL Server 2008: "Свиването на файлове с данни премества данните и може да доведе до фрагментиране на индексите в тези файлове." |
| 295750 | Различни инструменти за диагностика неправилно отчитат главната база данни за заявки, които са изпълнени спрямо други бази данни в SQL Server 2008. |
| 337272 | Основният Lazy Writer не се стартира, ако възелът 0 NUMA не съдържа процесор в SQL Server 2008. |
| 444202 | Потребител не може да промени паролата си в SQL Server 2005 с помощта на SQL Server Management Studio (SSMS) на SQL Server 2008. |
| 447990 | Да предположим, че индексираният изглед проектира колони от основната и небазовата таблица, а колоната от небазовата таблица има същия ИД и тип на ред като колоната на основната таблица. В този сценарий, ако е инсталиран SQL Server 2008 SP3, ще възникне грешка вместо превключвател на дялове. |
| 450529 | Да предположим, че отваряте SSMS като неадминистратор, и след това се опитвате да прикачите база данни. В този сценарий, ако е инсталиран SQL Server 2008 SP3, получавате грешка "Достъпът е отказан" вместо изключение. |
| 507222 | Имайте предвид сценария, описан по-долу:
В този случай получавате грешка "Непозволен достъп за четене във FullXactImpBase::GetXdes xact.cpp @ 2536" в SQL Server 2008. |
| 546001 | Корекцията за проблема с тази грешка нулира името на параметър с таблични стойности, когато създавате стойност по подразбиране за параметъра с таблични стойности. След като инсталирате SQL Server 2008 SP3, елементът TableVarElem винаги има правилното име, когато извлича стойности по подразбиране от кеша на таблицата Temp. |
| 643903 | Не може да се генерират известия за събития на ниво база данни, когато се извършва DDL операция между бази данни. Този проблем възниква, защото се използват неправилни манипулатори на диалогов прозорец. |
| 650111 | Приложението не може да се свърже с SQL Server 2008, ако е инсталирана паралелна инсталация на SQL Server с кодово име "Denali". Този проблем възниква поради нулев указател. Когато се използва нулев указател, екземплярите от горно ниво, инсталирани на компютъра, се игнорират. След като инсталирате SQL Server 2008 SP3, нулевият указател не се използва, когато използвате SQL Server 2008 Configuration Manager. |
| 703968 | След като инсталирате SQL Server 2008 SP3, оптимизаторът на заявките може да обработва различни изходни стойности за една и съща входна стойност от колоната CRYPT_GEN_RANDOM. |
| 704992 | Проблеми при интегрално преобразуване на данни в операционни системи, базирани на x64. Тези проблеми възникват поради метода BindParameter и на параметрите на типа данни LONG, които се използват от този метод. |
| 707059 | Profiler може да не покаже всички събития и колони за SQL Server Database Engine и Услуги за анализ на SQL Server. След като инсталирате SQL Server 2008 SP3, новите файлове с шаблони за проследяване за SQL Server Database Engine и за Услуги за анализ на SQL Server се генерират отделно. |
| 709063 | Проблем с бавна производителност възниква, когато изпълнявате задачата за събиране на данни mdw_purge_data_[<името> на вашата MDW база данни], за да изпълните операция за изтриване. Този проблем възниква, ако колектор на данни на Microsoft SQL Server 2008 Management Data Warehouse (MDW) се изпълнява в широкомащабна MDW база данни. |
| 741462 | Когато изпълнявате SSIS пакет от помощната програма за изпълнение на DTExec.exe или от стъпка за задание на SQL агент, някои събития за регистриране на изхода може да липсват от записаните резултати. Събития като OnInformation, OnProgress, Diagnostic, OnPostExecute и PackageEnd може да липсват в резултата. Често наблюдавани събития от информационния регистрационен файл, като например OnInformation: "OLE DB Destination" written ###### rows." може да липсват в резултата. Другите помощни програми за изпълнение, като например DTExecUI.exe и DtsDebugHost.exe (при отстраняване на грешки на SSIS пакет от средата BIDS) не са засегнати от проблема. |
| 755932 | Аналитичните функции LAG и LEAD не работят в системата на съветника за пакетиране и разполагане (PDW). Този проблем възниква, защото част от информацията в схемата MemoXML е премахната. |
| 771381 | Неправилен указател на обект от паметта се разпределя, когато изтривате база данни с файлова група FILESTREAM. |
| 540323 | Непозволен достъп възниква, когато приложение се опита да повдигне кода на грешка 9530. Този проблем възниква, защото се използва указател NULL. |
| 778341 | Функцията SCOPE_IDENTITY() може да върне неправилни стойности. |
| 536835 | Инсталирането се срива, когато инсталирате Microsoft SQL Server 2008 на компютър с инсталиран SQL Server 2000 Service Pack 3 (SP3) Online Analytical Processing (OLAP). Този проблем възниква, защото SQL Server 2000 SP3 OLAP неправилно задава ключа на системния регистър на версията на Service Pack 3.0. |
| 544926 | Ако не промените никое свойство, когато се опитате да промените обекта за управление на DatabaseEncryptionKey SQL Server Management Objects (SMO), SMO обектът на базата данни не актуализира стойността DatabaseEncryptionKey. |
| 729229 | След като инсталирате SQL Server 2008 SP3, резултатите от изброяването не се кешират и не се съхраняват в локални променливи за изброяване на ресурсите. Освен това дисковете се проверяват само веднъж и резултатите се съхраняват за следващи заявки. |
| 425485 | След като инсталирате SQL Server 2008 SP3, всички връзки към целеви страници, които изпълняват сценарии на инсталирането, се забраняват. |
| 700081 | Когато приложението търси имена на базови броячи на брояч на коефициенти, приложението трябва да изпълни операция за търсене на подниз, която не е чувствителна на главни и малки букви в SQL Server 2008. |
| 281309 | Неправилно време на процесора, когато изпълнявате планове за паралелни заявки за таблицата sys.dm_exec_query_stats. |
| 356915 | Възниква грешка, когато вътрешни буфери за асинхронни операции за четене разделят многознаков разделител на колона на две части. След като инсталирате SQL Server 2008 SP3, текущият показалец за анализ се нулира след смяна на буферите. |
| 645220 | SQLAgent.exe не се изпълнява, когато в командния ред се въведе валидна SQLAgent.exe команда. Този проблем възниква поради грешка в разрешенията за споделена памет. |
| 747046 | След като инсталирате SQL Server 2008 SP3, база данни не се създава, ако името й е същото като името на текущия потребител на базата данни. |
| 769191 | SQL Server 2008 SP3 съдържа актуализирани VER_PRODUCTLEVEL_STR и VER_PRODUCTLEVEL_WSTR глобални променливи във файла Ntverp.h. Тези променливи се актуализират до SP3. |
| 453592 | Потребителят няма достъп до каталожна база данни, ако потребителят е задал порт за сървъра на базата данни в Microsoft SQL Server 2008 Reporting Services Configuration Manager. |
| 773344 | Информацията за акаунта за изпълнение съдържа отрязани низове в локализираната на руски език компилация на Microsoft SQL Server 2008 Reporting Services Configuration Manager. |
Справки
За повече информация как да определите текущата версия и издание на SQL Server, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
321185
Как да идентифицирате вашата версия и издание на SQL Server
Продуктите на други разработчици, обсъждани в тази статия, са произведени от независими от Microsoft фирми. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.