May 2009 - Posts
Kilka dni temu pojawił się skumulowany pakiet poprawek do SQL Server 2008 SP1. Zaciekawił mnie sposób dystrybucji tej poprawki. O tym jednak za chwilę.
Po wejściu na stronę z opisem: Cumulative Update 2, gdzie znajdziemy dokładny opis poprawki, uwagi od działu wsparcia i trochę dodatkowych informacji. Poprawka dotyczy wymienionych niżej komponentów; dodatkowo do każdego z nich jest dokładny opis w tabelce informujący o tym jaka biblioteka się zmieniła, jekie sa wersje plików itp::
32-bit version / x64-based version / Itanium-architecture version
SQL Server 2008 Database Services Core Shared
SQL Server 2008 Database Services Core Instance
SQL Server 2008 Database Services Common Core
SQL Server 2008 Business Intelligence Development Studio
SQL Server 2008 Analysis Services
SQL Server 2008 Reporting Services
SQL Server 2008 Management Studio
SQL Server 2008 Tools and Workstation Components
SQL Server 2008 Full-Text
Ilość błędów w SLQ Server 2008:
FIX: Error message when you run a query in SQL Server 2005 or in SQL Server 2008: "Internal Query Processor Error: The query processor could not produce a query plan" GOTO
FIX: The CPU usage and the memory usage increase gradually and many session IDs are in the dormant status in SQL Server 2005 and in SQL Server 2008 GOTO
FIX: An incorrect backup set is listed when you restore a database from a backup file by using SQL Server Management Studio in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: You obtain incorrect values for a column when you use the OPENROWSET function to import data from a data file by using an XML format file in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: When you run a stored procedure that contains a query that uses the FOR XML EXPLICIT clause, you may obtain a schema that is badly formed in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: You receive an incorrect result when you enable the ANSI_NULLS database option and run a query against an indexed view in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: A mining model of the Microsoft Decision Tree algorithm generates incorrect nodes when you set the MINIMUM_SUPPORT parameter to "9" in SQL Server 2005 Analysis Services or in SQL Server 2008 Analysis Services GOTO
FIX: A query that runs in parallel on a multiprocessor computer returns incorrect results in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: Error message when you send an e-mail by using Database Mail in SQL Server 2005 or in SQL Server 2008: "The operation has timed out" GOTO
FIX: Measures, measure groups, and dimensions that are not part of a perspective are exposed incorrectly when you create a grouping on the perspective in SQL Server 2005 Analysis Services or in SQL Server 2008 Analysis Services GOTO
FIX: When you design a SQL Server 2008 report in Visual Studio 2008, no data is returned for a dataset that retrieves data from an XML Web Service by using a query that calls a Web service method GOTO
FIX: Error message when you run an MDX query in SQL Server 2008 Analysis Service: "The Extract function was called with hierarchy '' that does not exist in the set" GOTO
FIX: Some cell values are doubled when you run an MDX query against a database that has the AllowedSet permission set for a dimension in SQL Server 2005 Analysis Services or in SQL Server 2008 Analysis Services GOTO
FIX: Distribution Agent fails when you try to apply a snapshot for a newly added view in a publication in SQL Server 2005 or in SQL Server 2008 GOTO
FIX: SQL Server 2008 64bit support for Locked Pages GOTO
FIX: You receive a "File system error" error message that mentions a temporary file when you process a cube in SQL Server 2008 Analysis Services GOTO
FIX: You receive an incorrect result when you run a query that uses the row_number function in SQL Server 2008 GOTO
FIX: Error message when you create a report that uses a SAP NetWeaver BI data source in SQL Server 2008 Reporting Services: "The method specified is not supported by the current provider. (Microsoft Visual Studio)" GOTO
FIX: An MDX query that contains the Aggregate function incorrectly returns a NULL value for a calculated measure in SQL Server 2008 Analysis Services GOTO
Jednak najciekawsza jest dla mnie procedura pobierania poprawki:
1. Trzeba wejśc na strone download
2. Trzeba wybrać poprawkę jaka nas interesuje (x86, x64, IA64)
3. Trzeba podać adres mailowy
4. Wreszcie trzeba podać kod obrazkowy (zapobiegający wyłudzeniom przez automaty)

W następnym kroku dostajemy mail z linkiem i HASŁEM do konkretnej poprawki. Hasło jest ważne siedem dni i po upływie tego czasu trzeba zamówić nową.
Ciekawe, według mnie jest to bowiem sposób na sprawdzenie ile tak naprawdę z tych błędów miało znaczenie na tyle duże, że administrator SQL zdecydował się na instalację (a w zasadzie pobranie poprawki). Choć może sprawa ma drugie dno, może to kwestia jak największej zgodności bibliotek .dll w poprawkach.
Już w najbliższy weekend (jutro i pojutrze) w Krakowie, na terenie kampusu Politechniki Krakowskiej, w miejscu o zachęcającej nazwie "KOTŁOWNIA" odbędzie się konferencja CodeCamp 2009.
Konferencja poświęcona jest technologiom .NET (cała sobota) i SQL (cała niedziela). A posłuchać będzie można na niej sporej grupy lubianych przez społeczność prelegentów, wśród których pojawią się między innymi Tadeusz Golonka, Witold Bołt, Paweł Potasiński, Maciej Pilecki, Tomasz Kopacz, Damian Widera i inni.
Na samo zakończenie konferencji bede miał przyjemność przedstawić swoją, luźniejszą już sesję: "Wprowadzenie do Spatial Data w SQL Server 2008". krótka zajawka tej sesji poniżej:
Geografia, geometria, trzęsienia ziemi, mapy google, gps - wszystkie te słowa są ze sobą powiązane. Punktem łączącym jest SPATIAL DATA. Co to takiego, jak możemy tych danych używać, do czego ta wiedza może nam się przydać? XML, KML, GML, .NET, Shape2SQL, WKB, WKT i kilka innych sposobów na zdefiniowanie spatial data. W tej prezentacji, będę chciał przybliżyć samą ideę tego typu danych oraz opowiedzieć jak zacząć pracę z nimi.
Strona konferencji, agenda, szczegóły znajdziecie TU.
Zapraszam Serdecznie
Zapraszamy na kolejne spotkanie ISSA. Tym razem tematem będzie cyber-przestępczość. Borys Łącki opowie ile kosztują usługi cyberprzestępców i będziemy mieli okazję podyskutować na temat doświadczeń z przestępczością elektroniczną.
Wystąpienie Borysa będzie nagrane i opublikowane w sieci.
Termin: 19 maja, godzina 18:00
Miejsce: Credit Suisse, Kameleon, Szewska 6/7 (windą na I piętro)
Agenda:
1. Wprowadzenie, Michał Sobiegraj (ISSA)
2. Cyberprzestępcy jutra - ile kosztują, Borys Łącki
3. Dyskusja nt. prelekcji
Rejestracja:
Ze względów organizacyjnych wymagane jest zgłoszenie chęci udziału w spotkaniu najpóźniej do 18 maja do godziny 15.00. Można to zrobić wysyłając na adres wroclaw at issa.org.pl wiadomość o temacie "[ISSA] Potwierdzenie udziału w spotkaniu - Wrocław, 19 maja 2009"
Zapraszamy, wstęp na spotkanie jest bezpłatny dla wszystkich chętnych!

Już w najbliższy czwartek odbędzie się Ósme Spotkanie Polish SQL Server User Group we Wrocławiu.
Tym razem spotkanie bedzie miąło wyjątkowy charakter; odwiedzą nas bowiem Katarzyna Pawlonka [ITPro Community Manager], Cezary Nolewajka [Senior Consultant | Software Engineering Excellence Team | Microsoft Services] oraz Łukasz Grala [Niezależny Konsultant, MCT].
Tematy tego spotkania związane będa z działalnościa grup społecznościowych, projektowaniem baz danych i współpracy grupowej oraz zapytaniom MDX/DMX.
Rejestracja na spotkanie odbywa się według następującego schematu:
Rejestracja na to spotkanie odbywa się w nowym trybie. Aby się zarejestrować, należy:
1) Założyć konto na portalu http://www.ms-groups.pl. Wystarczy wejść na http://www.plssug.org.pl i wybrać czerwony przycisk "Załóż konto na portalu". Konieczne będzie kliknięcie linka aktywacyjnego przesłanego drogą mailową.
2) Zalogować się na konto (żółty przycisk na http://www.plssug.org.pl lub link w prawym górnym rogu strony).
* Istnienie możliwość powiązania konta LiveID (dawniej MS Passport) z kontem na portalu - w tym celu należy na stronie logowania (po wybraniu opcji Zaloguj) wybrać opcję "Logowanie z LiveID" i zalogować się na swoje konto LiveID, a następnie podać login i hasło użyte przy rejestracji na portalu. Wtedy konto na portalu i konto na LiveID zostaną powiązane.
3) Będąc zalogowanym, na witrynie PLSSUG należy wybrać zielony przycisk "Dołącz do PLSSUG" i wypełnić krótki formularz, gdzie między innymi trzeba wskazać oddział PLSSUG (dla przypomnienia: Wrocław :)). Rejestracja do portalu nie odbywa się automatycznie. Potwierdza ją tajemnicza osoba z PLSSUG, której nigdy nikt nie widział.
4) W momencie otrzymania droga mailową informacji o dołączeniu do witryny PLSSUG - można dodać się na liście uczestników spotkania (dodając nowy element do listy):
ZAPRASZAM SERDECZNIE
CodeCamp w Krakowie.
Zapraszamy na imprezę CodeCamp. Największą imprezę organizowaną przez społeczność dla społeczności programistów. Już 30-31 maja będziecie mogli uczestniczyć w 2-dniowym wydarzeniu technicznym w Krakowie. Podczas dwóch dni sesji, będziecie mogli dowiedzieć się najnowszych nowinek technicznych, wysłuchać prelekcji najznakomitszych prelegentów jak i wziąć udział w dyskusji na ciekawe tematy dotyczących .NET oraz SQL.
Kluczowe informacje
- Cel: wymiana doświadczeń oraz integracja społeczności profesjonalistów oraz pasjonatów
- Zakres tematyczny: Visual Studio 2008, C#, ASP.NET, SQL Server 2008, BI, Agile, Scrum
- Liczba uczestników: 180
- Termin: 30-31 maja 2009 r.
- Miejsce: Politechnika Krakowska, KOTŁOWNIA, Kraków ul. Warszawska 24.
- Inne: udział bezpłatny
STRONA GŁÓWNA
Czas by złożyć podanie o urlop. Choć chyba tylko na jeden tydzień - tak mi sie wydaje.
TechEd Berlin 2009 Developer
2-6 November - Messe Berlin, Deutschland - Germany
TechEd Berlin 2009 IT-Professionals
9-13 November - Messe Berlin, Deutschland - Germany
Messe Berlin gmbh
www.messe-berlin.de
Messedamm 22
14055 Berlin, Germany
+49 30 3038-0
Juz się nie mogę doczekac.

Przez ostatnie kilka miesięcy (od stycznia) miałem zaszczyt i przyjemnośc uczestniczyć w projekcie powołanym w ramach Microsoft Terminology Community Forum polegającym na pracy przy tłumaczeniu opisów do Visual Studio 2010.
Tłumaczeniu podlegało kilkaset pojęć i wyrażeń, które będą zastosowane (już przetłumaczone, po ich wyborze i zaakceptowaniu) do podpowiedzi "w dymkach" w nowej edycji Visual Studio 2010, kiedy już ona się ukaże - prawdopodobnie jako dostępna do ściągnięcia poprawka, rozszerzenie (tak jak było przy VS2008). Wtedy nazywało się to Microsoft Captions Language Interface Pack (CLIP).
W programie brało niezbyt dużo osób a tylko kilku z nich uczestniczyło jakoś bardziej. Niemniej jednak dziękuję wszystkim, którzy brali w tym udział. To było dla mnie ekscytujące przeżycie.
Codziennie go uzywam, ale po zainstalowaniu jako pasek w IE8 nie specjalnie mi odpowiadał. Za dużo usprawnień jakie dodała mi personalizacja IE8 z WSS chciał mi zabrać, więc go wyrzuciłem z przegladarki - tak naprawdę tylko zamykając. ale odkryłem wczoraj, ża się przedarł i osadził w nowym miejscu - dla mnie R E W E L A C Y J N Y M.
Obok menu start pojawił się Google:

Klikam sobie na przykład Ctrl+Spacja i dostaję:

A po wybraniu jakiegoś wyrażenia od razu mam kilka ciekawych podpowiedzi:

Dla mnie BOMBA - nie musze uzywać strony aby coś znaleźć.
Ciekaw ewrażenia, zwłaszcza niedoświadczonym użytkownikom oferuje funkcja BitLocker Drive Encryption w nowo opublikowanej wersji Windows7 RC PL {build 7100}. Otóż po zainstalowaniu postanowiłem pprzywrócić te funkcjonalność, na poprzednim systemie {build 7000} stosowałem to rozwiązanie.
DOŚWIADCZENIE PIERWSZE:
Uruchomiłem więc BitLocker dla wysku systemowego C. Jak się można było spodziewać wymusił restart systemu przed rozpoczęciem szyfrowania (w końcu ma to zrobić dla całej partycji systemowej), wcześniej dając możliwośc dyeksportowania klucza na dysk USB lub dysk twardy. Ja sobie wyeksportowałem na karte pamięci, jaka mam w czytniku. Ciekawym jest, że w tej wersji od razu nadaje nazwę plikowi - żebyśmy wiedzieli co poza dziwnym ciągiem znaków się w nim znajduje:

Zaskoczyło mnie to, że:
- schemat ekranu przełaczył się do Windows 2000 (mniej więcej)
- zniknęły wszystkie pliki
- niemożliwe się stało zapisanie czegokolwiek, ani odczytanie z jakiegokolwiek katalogu
jednym słowem: Całkowita Nieplanowania Niedostepność Systemu. Szyfrowanie się rozpoczęło, a ja poszedłem spać - nie wiem więc jak długo owe 40GB się szyfrowało. Jak wstałem było po wszystkim, a komputer w stanie hibernacji.
WNIOSEK: jak na razie trzeba przy planownaiu szyfrowania partycji systemowej uzbroić się w cierpliwość i najlepiej zaplanować tę operację w nocy.
DOŚWIADCZENIE DRUGIE:
Uruchomiłem komputer z ponownie. Czyli przebudził się ON i za moment momentalnie JA. Po zalogowaniu się dostałem komunikat, że system loguje mnie do tymczasowego profilu, na którym nie mogę nic zapisać. Nic się z plikami stac nie mogło - i tak sa backupowane, ale zdziwienie było wielkie. Podejrzałem sobie katalog uzytkowników i oprócz mojego uzytkownika był też użytkownik TEMP. Ciekawe, bardzo ciekawe. Miałem oczywiście dostęp do wszystkim plików podstawowego uzytkownika, ale zapisywanie czegokolwiek w kontekście uzytkownika tymczasowego nie miało sensu. Dlaczego?
Po sprawdzeniu poprawności działania systemu i restarcie komputera, środowisko wróciło do poprawnej pracy. Dostępny stał się znów uzytkownik podstawowy, zaś użytkownik TEMP rozpłynął się w morzu bitów. Całośc zaś dobrze jest opisana w EventLogu:





Testowania funkcjonalności BitLocker Drive Encryption - ciąg dalszy nastąpi
Jako że zbliża się nieubłaganie termin rozpoczęcia Study Group z SQL 2008 {MCTS: 70-432}, postanowiłem dopasować jakoś połączenia Naszego Narodowego Przewoźnika do terminu spotkania.

Jak widać na załączonym obrazku - mimo czternastu złotych różnicy w cenie biletu - niestety jedziemy tak samo długo; nie ma znaczenia czy osobowym czy pospiesznym. Istny Dramat.
Niektórzy z was (jak ja) mieli zapewne kłopoty ze sterownikami do karty grafiki - przede wszystkim w windows 7, ale też w Windows Vista. Wprawdzie wydany własnie W7RC w buildzie 7100 podobno rozwiązuje ten problem, ale...
Na wszelki wypadek przytoczę zapis ze strony Lenovo - co trzeba zrobić, aby ten kłopot rozwiązać. Umnie to pomogło.
...After rebooting from the failure, you may also have a record of the problem in your Event Viewer. Look for a Source of "Save Dump" on Windows XP or "BugCheck"on Windows Vista. In either case, the Event ID is 1001 and it is at the "Information" level. It will say "The computer has rebooted from a bugcheck. The bugcheck was: 0x1000007e (0xc0000005, 0x00000000, 0x89fe0c54, 0x89fe0950)." (Note that the 3rd and 4th parameters will vary)...
...
SOLUTIONS:
The Turbo Memory controller architecture requires the HDD controller to be in AHCI mode.
How to change the configuration:
- Enter BIOS setup.
- Enter the Config menu.
- Enter the SATA menu.
- Choose AHCI mode.
Note: If after you make this change you get a BSOD with a stop code of 0x0000007B every time you boot (you may not be able to see the stop code), you do not have the AHCI driver already installed in your operating system. Systems pertaining to this tip should not experience this problem, because (1) it can only happen on Windows XP, and (2) in order to get this BSOD you have to have the AHCI driver installed (just not in use). Regardless, if you are experiencing this problem, change your BIOS settings back to Compatibility mode, and once in Windows, install the latest Turbo Memory Controller driver. Once that is complete, change BIOS back to AHCI mode.
Wreszcie się doczekałem. Wprawdzie do zepołu Beta Testetów przyjęto mnie {dzięki Teloch} dawno, dawno temu... ale wersji PL wciąż nie było.

W końcu przyszedł mail, informujący o mozliwości pobrania najnowszej wersji Windows 7 RC w polskojęzycznej odsłonie i z wysokim numerem build [7100], choć to ostatnie było przewidywane. Oczywiście nalezy się kilka słów na sam początek jaki wpływ miał ten mail:
1. szybkki backup najważniejszych plików powiązanych z partycją systemową czyli pulpit i moje... (dokumenty, muzyki, zdjęcia) związane z folderami znajdującymi sie na partycji systemowej;
2. na wszelki wypadek (różnica w wersji językowej) wyłaczenie BitLocker i BitLocker ToGo dla istniejących partycji (całość trwała około 10 godzin)
3. wypalenie obrazu na specjalnie przygotowanej płytce (czarnym dysanie) czekającym od kilku tygodni.
4. uruchomienie instalacji - tutaj zonk: windows is loading files...
5. instalacja:
a) łącznie z formatowaniem starej partycji - 25 minut - R E W E L A C J A
b) zmniejszenie dodatkowej partycji systemowej (tej ukrytej) z 200 na 100 MB - bardzo oczekiwane
c) wszystkie sterowniki pocżły z automatu
d) po zainstalowaniu dwa rzuty aktualizacji, przedzielone restartem - łącznie 46 poprawek
e) brak linku - wyslij feedback / ale w materiałach dla testerów jest napisane jak to uruchomić.
6. umowa EULA:
a) możliwość instalacji dowolna ilośc razy, na dowolnej ilości komputerów w organizacji
b) czas funkcjonowania buildu - do 01.06.2010 - bardzo, bardzo długo
c) dla wersji poza USA obowiązuje prawo lokalne (ciekawe bo pobierałem z witryny zlokalizowane w USA)
d) odszkodowanie za uszkodzenia do kwoty 5,00 USD - PIĘĆ DOLARÓW!!!
7. zmiany zauważone podczas pierwszych kilku godzin:
a) zwiększenie szybkosci działania systemu (może dlatego że świeży)
b) szybciej działająca sieć - przesłanie 13 MB w 27 minut - wcześniej trwało to ponad trzy kwadranse
c) nareście nie wyałcza się domyślny gataway po wyłaczniu laptopa - wczesniej był to standard.
d) niestety tylko x86 - wielka, wielka szkoda.
Więcej przemysleń niebawem.
Jako, że szykuje mi się kilka projektów w ciągu najbliższych dwóch, trzech miesięcy - postanowiłem spróbować poznać rozwiazanie promowane na konferencji 4Developers - czyli Parasoft Project Center (A Part of Concerto 3.0) Free Edition. samo oprogramowanie zapowiada się ciekawie, ale chce przede wszystkim zobaczyć czy warto z takich rozwiązań korzystać w przypadku jednoosobowego teamu. sam soft bardzo ładnie się prezentuje:

Zobaczymy co wyjdzie w praniu - czyli podczas pracy. Jak opisuje ten soft producent:
Concerto's Project Center is a project management tool highly oriented towards software development with clear distinction of artifacts like requirements, tests, feature requests, code reviews, bug reports and so on.
It correlates above data to provide comprehensive and objective insight into application quality, team productivity, and project risk factors — helping you to make informed decisions about project scheduling, resource allocation and results readiness.