[EN] SQL Server 2008 R2 Service Pack 2 is available

LOGO__SQLServer2008R2Sp2Just about two weeks ago (exactly on 26th July) Microsoft has released a long awaited Service pack 2 for SQL Server 2008 R2. Generally as almost always there are three parts of those packages:

  • for SQL Server (Standard, Enterprise, DataCenter and so on)
  • for SQL Express Edition
  • for Feature Packs

In this post I will share some basic info about service pack for engines. SP2 contains changes from SP1 and Cumulative Updates from 1 to 5. after Depends of version of Your software You can use different software:


This service pack {build number: 10.50.4000.0} KB2630458 is available for three platforms: x86 {241 MB LINK}, x64 {352 MB LINK} and for Itanium {337 MB LINK}.  Full information and more links You can find on SP2 page HERE.


Another pack, but the same build number and KB number (but different SITE). Based on public information most important Key Features in this service pack looks pretty well:

  • Supports stored procedures, triggers, functions, and views
  • Store all kinds of business data with native support for relational data, XML, FILESTREAM and spatial data
  • Improved performance, usability, visualization, in addition to integration with the Microsoft 2007 Office System in SQL Server Reporting Services
  • Simplify development efforts by leveraging existing T-SQL skills, ADO.NET Entity Framework and LINQ
  • Closely integrated with Visual Studio and Visual Web Developer

Software are available in more than three (ha!) versions: SQLSRVEXP_32 {runtime 87MB LINK}; SQL Server Express {x86 110MB LINK and x64 122MB LINK}; SQL Server with Advanced Tools {x86 894MB LINK and x64 1008MB LINK}; SQL Server Express Edition With Tools {x86 318MB LINK and x64 340MB LINK}; SQL Server Management Studio only {x86 158MB LINK and x64 161MB LINK}.

It doesn’t matter which version You will use. Before You start updating,

read SQL Server 2008 R2 SP2 Release Notes, then download a right file (look above),

backup your environment, test in dev zone and at last – update.

For additional information which bugs was solved in Service Pack 2 for SQL Server 2008 R2 look below (and/or on page):

Fixed issues:

VSTS BUG: 820875 922578
FIX: Lots of messages that have message ID 19030 and message ID 19031 are logged in SQL Server 2005, SQL Server 2008 or SQL Server 2008 R2 Errorlog file when you use SQL Server Profile in SQL Server 2005, in SQL Server 2008 or in SQL Server 2008 R2

VSTS BUG: 728527
FIX: SQL Server 2008 Service Pack 2 and SQL Server 2008 R2 Service Pack 2 enhancements to the "Operation has been cancelled" error message text in Analysis Services

VSTS BUG: 820858
FIX: Deadlock might occur in sys.dm_database_encryption_keys DMV in SQL Server 2008 R2 when you run log shipping from many databases to one secondary server

VSTS BUG: 820878
FIX: You may receive incorrect results when you run a complex query that contains aggregates functions, join functions, and distinct functions in subqueries in a SQL Server 2008 or SQL Server 2008 R2 environment

VSTS BUG: 820756
FIX: Slipstream installation of a SQL Server 2008 or SQL Server 2008 R2 service pack fails when you add new features to the SQL instance if database engine is installed

VSTS BUG: 901689
FIX: You cannot connect to SQL Server by using JDBC Driver for SQL Server after you upgrade to JRE 6 update 29 or a later version

Additional fixed issues:

VSTS BUG: 820845
The fix is related to usage of BindParameter method and the reference of long type parameters that are used by this method.

VSTS BUG: 852397
The fix is to update UpgradeIncompleteFeatureConfigEventHandler.cs to include RebuildDatabase scenario when you reset ConfigurationState.

VSTS BUG: 887672
For document libraries with the “Opening Documents in the Browser” setting set to “Open in the client application” GetSnapshot.exe ignore the configuration and always displays the workbook by using Excel Services as if the setting was “Open in the browser”.

VSTS BUG: 820805
On a Russian Localized build of the Reporting Services Configuration Manager, Execution Account information that is contained clipped strings.

VSTS BUG: 718430
The ExpectedCount and ExpectedElapsedMs usage counts are updated to reflect the actual counts respectively.

VSTS BUG: 737914
Fixes an issue in which SQL Server 2008 R2 Analysis Services crashes during the database synchronization.

VSTS BUG: 788389
Trace flag 1264 is removed and so that the process name is collected by default in non-yielding scenario dumps. The number of thread records in non-yielding scenario dump files is increased from 1K to 16K.

VSTS BUG: 820762
SQL Server 2008 R2 changes the FireAgain parameter to True if an event should be logged. However, after some codes are removed by mistake, some logs are missing because of the FireAgain parameter is only determined by the external event listener. After you apply this hotfix, the issue is resolved.

VSTS BUG: 820764
Consider the following scenario. You have indexed view projects columns from base and non-base tables in SQL Server 2008 R2. A column from the non-base table has the same order id and type as a column of the base table. In this scenario, SQL Server 2008 R2 switches the partitions. After you apply the hotfix, SQL Server 2008 R2 experiences an error instead of switches the partitions.

VSTS BUG: 820792
Fixes an issue in which an object that is allocated on a SOS_Task PMO could be also used by other TASK which has a different life span. This service pack uses the correct PMO for allocating the object.

VSTS BUG: 820796
After you apply the hotfix, the optimizer understands that CRYPT_GEN_RANDOM can return different outputs for the same input.

VSTS BUG: 820859
Fixes an issue in which an incorrect value is returned when you run the SCOPE_IDENTITY().

VSTS BUG: 820864
Fixes an issue in which the SQL Server 2008 R2 setup crashes when you install SxS with Shiloh OLAP SP3a. This issue occurs because the Shiloh OLAP SP3a incorrectly writes the version registry key as "Service Pack 3.0."

VSTS BUG: 820873
Fixes an issue in which an incorrect CPU time is reported by sys.dm_exec_query_stats when parallel query plans are involved.

VSTS BUG: 820880
Fixes an issue that occurs when internal asynchronous file reading buffers are splitting the multi-character column delimiter in two parts. The fix is to correctly reset the current parsing pointer after buffers are switched.

VSTS BUG: 847805
The fix will only use the synchronization if the SQLWixCompilerExtension operation runs in candle.

VSTS BUG: 890643
This fix changes the HierarchyGet operation to avoid a certain code path for the explicit cap that only applies to the derived part of the hierarchy. The update is a one-line update that is low risk.

VSTS BUG: 731796
Fixes an issue in which you receive errors in a statement when purging from snapshots.notable_query_text.

VSTS BUG: 820829
Bad GUID values parsed from flat files could cause errors. The fix is to fall back into a truncation mode if the source buffer is bigger than max size of a GUID string.

[PL] EXPRESS’owe instalacje (cz.9) – SQL Server 2012 RC0 Advanced

LOGO__SQLServer 2012Stało się. Pojawiła się czas temu jakiś nowa wersja SQL Server 2012 – wprawdzie to dopiero – albo już RC0 – ale jest. Do pobrania, instalowania, testowania. Premiera wersji RTM… prawdopodobnie w pierwszym półroczu bieżącego roku, ale jak wyjdzie – zobaczymy. Tymczasem uzupełniając naszą serię na temat instalacji ekspersowych wersji produktów wytwarzanych (chyba) w Redmond, przyjrzyjmy się instalacji Microsoft SQL Server 2012 RC0.

Jak poprzednie edycje Express Edition with Advanced Services – i jak z Denali with Local DB. Możemy udać się na główną witrynę bazodanowych instalek w wersji express (w TYM miejscu). Albo od razu sięgnąć po RC0: strona jest podobna, choć według mnie lepiej przygotowana (tutaj jest do niej LINK):


Rys.1 | Oczywiście możemy wybrać odpowiadającą nam wersję 32- lub 64-bitową, ale przede wszystkim mamy od razu wybór innych języków (oczywiście polskiego nie ma i nie będzie, bo i po co)


Rys.2 | Przed pobraniem pliku instalacyjnego musimy wybrać którą odmianę wersji express potrzebujemy


Rys.3 | Po dokonaniu wyboru zapisujemy plik – zauważmy że instalka waży około 1,3 GB, podczas gdy dla SQLServer 2012 Code name Denali było to zaledwie 560 MB


Rys.4 | Oczywiście pojawi nam się pytanie czy chcemy zainstalować, oraz jeszcze jeden ekran UAC


Rys.5 | Kiedy nastapi moment “Please wait…” warto wyciągnąć zeszyt z hasłami i miejscem do rozrysowania naszej instalacji (czyt. zaplanowania dokumentacji)Capture_SQLSRV2012_ExpAdv_07

Rys.6 | PLANNING – Przyjrzyjmy się chwilę ekranom z menu instalatora – dobrze by bowiem było wychwycić ciekawsze elementy. Ważnymi elementmi są How to Get SQL Server Developer Tools for RC0 oraz SQL Server Migration Assistant. Niestety brakuje znanego z Denali Setup Documentation.


Rys.7 | INSTALLATION – Na ekranie instalacji warto zauważyć, że nie ma opcji aktualizacji z Denali, ostatnią dostępną wersją jest SQL Server 2008 R2.


Rys.8 | RESOURCES – niewiele się zmieniło poza zmianą linków na RC0


Rys.9 | TOOLS – najważniejsze to oczywiście System Configuration Checker oraz Installed SQL Server features discovery report.


Rys.10 | Ekran instalacji standardowy – umowa i jej akceptacja


Rys.11 | Chwila na zainstalowanie plików pozwalających na instalację całego środowiska.


Rys.12 | Pojawi nam się monit, że będziemy musieli zrestartować system.


Rys.13 | Ponieważ wybraliśmy opcję istalacji, domyślną dla nas opcją jest nowa instancja SQL Server 2012 RC0. Możemy tylko podejrzeć inne instancje.


Rys.14 | Wybieramy interesujące nas opcje – pamiętając, że położenia plików wspólnych Shared Directory nie zmieniamy. Opcji jest dużo więcej niż w Denali (tutaj LINK dla porównania). Warto zwrócić uwagę na Reporting Services – Native  oraz Documentation i SDK.


Rys.15 | Teraz możemy nazwać naszą instancję oraz podać lokalizację katalogu głównego.


Rys.16 | oczywiście dobrze jest sprawdzić i w razie potrzeby zmienić ustawienia sortowania czyli Collation.


Rys.17 | Ustalamy metodę logowania oraz podajemy administratorów.


Rys.18 | Ponieważ przy wyborze funkcjonalności (rysunek 14) wybraliśmy Reporting Services – Native (bardziej szczególowy opis jest na MSDN), teraz musimy podjąc decyzję czy  tylko instalujemy, czy instalujemy i konfigurujemy, czy też łaczymy z SharePoint.


Rys.19 | Zgadzamy się na przesyłanie błędów …


Rys.20 | I rozpoczynamy instalację. trwa ona dość długo (udało mi się w tym czasie pomalować pokój)


Rys.21 | Na samym końcu piekne zazielenione podsumowanie. Gdy zerkniemy na katalog z podkatalogami root dla poszczególnych instancji zauważymy następujące zajęcie miejsca :

e:\#SQL FREAKS#\SQL2008\ 621.489.725 MB
e:\#SQL FREAKS#\SQL2008R2\ 627.376.210 MB
e:\#SQL FREAKS#\SQL2011\  303.863.609 MB
e:\#SQL FREAKS#\SQL2012\  749.358.468 MB

PS. pamiętacie o wymaganym restarcie? No to siup…

[PL] SharePoint w Poniedziałek (cz.6)–Designer dla 2007 i 2010 / faza druga

LOGO__Office2010Ponieważ nie udało nam się w poprzednim poście zainstalować obu wersji naszego SharePoint Designera (odpowiednio 32-bitowego dla SharePoint 2007 i 64-bitowego dla SharePoint 2010) postanowiłem trochę obejść ten problem. Z pomoca przyszła mi konieczność zainstalowania wirtualnej maszyny (z jakimś tam Windows 7 Home Premium) na potrzeby pracy z aplikacjami Office 2007 i odseparowanym środowiskiem. Skąd licencja na tę wirtualkę? A chociażby przez użycie Windows XP Mode (dla każdej instancji Windows Ultimate lub Professional) czy programu Software Assurance. Ale o tym może kiedy indziej.

Na początku przeniosłem SharePoint Designer 2007 z maszyny fizycznej na wirtualną (deinstalacja, instalacja, poprawki, sp3 itd…). A potem zabrałem się za SharePoint Designer 2010.


Rys.1 | Uruchamiamy instalację (oczywiście akceptując UAC)


Rys.2 | Czytamy i akceptujemy licencję


Rys.3 | Możemy wybrać interesujące nas właściwości i funkcjonalności, zarówno dla gałężi MICROSOFT OFFICE jak i OFFICE SHARED FEATURES (ten zrzut ekranu pokazuje domyślne ustawienia instalatora)…


Rys.4 | …oraz OFFICE TOOLS a w nim szczególnie przydatne Microsoft SharePoint Foundation Support


Rys.5 | Wybieramy lokalizację dla naszych plików. Domyślnie jest to ten sam katalog co Office System (bo w dalszym ciągu SharePoint Designer jest częścią bardziej Office niż SharePoint), ale możemy go zmienić. Pojawi nam się też ilość wymaganego miejsca.


Rys.6 | Możemy tez podać nasze podstawowe dane


Rys.7 | Uruchamiamy instalację i idziemy zrobić herbatkę


Rys.8 | Kiedy po zakończeniu instalacji klikniemy na Continue Online, zostaniemy przekierowani na witrynę Microsoft Office, co nie jest niezbędne.


Rys.9 | Możemy już uruchomić naszego Designera po raz pierwszy.


Rys.10 | Warto – moim zdaniem jest to niezbędny krok – udajemy się do Windows Update, skąd jak widać (mimo, że na kompouterze były zainstalowane wcześniej wszystkie aktualne poprawki do Microdsoft Office 2010) system poleca nam pobranie dośc dużej ilości poprawek…Capture_SPDesigner2010_11

Rys.11 | …a na samym końcu (po ponownym uruchomieniu Windows Update) jeszcze Service Pack 1 – jak widać dla Office 2010, a nie SharePoint 2010.


W następnych odcinkach powinno się pojawić skromne porównanie funkcjonalności…