<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>.:: strefa ::. - MS SQL Server</title>
    <link>http://strefa.guzowski.info/</link>
    <description>blog Marcina Guzowskiego</description>
    <dc:language>pl</dc:language>
    <generator>Serendipity 1.1.3 - http://www.s9y.org/</generator>
    <pubDate>Thu, 17 Sep 2009 07:58:00 GMT</pubDate>

    <image>
        <url>http://strefa.guzowski.info/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: .:: strefa ::. - MS SQL Server - blog Marcina Guzowskiego</title>
        <link>http://strefa.guzowski.info/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Po 17. spotkaniu PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/135,2009,09,17.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/135,2009,09,17.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;15 września 2009 roku w siedzibie Asseco Business Solutions SA odbyło się 17. spotkanie PLSSUG Lublin, którym z impetem weszliśmy w sezon 2009/2010 po standardowej 3 miesięcznej przerwie wakacyjnej. Spotkanie uważam za bardzo udane - a to z dwóch powodów. Po pierwsze, przyszło całkiem sporo osób (również nowych, co cieszy) - doliczyłem się 23 uczestników. Po drugie, mieliśmy przyjezdnego prelegenta z PLSSUG Warszawa - Marka Adamczuka, który przedstawił bardzo fajną sesję &quot;Odloty w T-SQLu&quot;. Widać było, że Marek - jak na MVP przystało - zna SQL Server niekiedy nawet lepiej, niż jego twórcy oraz że potrafi swoją wiedzę przekazywać w bardzo przystępny sposób, z łatwością angażując słuchaczy. Po sesji pewnie jeszcze sporo byśmy dyskutowali na tematy związane i nie związane z sesją, gdyby nie PKP, które tak dobrało rozkład pociągów, że Marek był bardzo ograniczony czasowo. Jego sesja dotyczyła meandrów i niuansów składni T-SQL. Mad pokazywał na żywo różne konstrukcje składniowe, które teoretycznie nie powinny działać, a jednak SQL Server nie widzi w nich żadnych problemów oraz wskazywał, na co zwracać uwagę w codziennej pracy. Dzięki za przyjazd i za sesję!&lt;br /&gt;
&lt;br /&gt;
Przy okazji chciałbym wszystkim zakomunikować, że nowym liderem (a właściwie liderką) PLSSUG Lublin została &lt;strong&gt;Beata Kuśmierczyk&lt;/strong&gt;. Także w sprawach grupy, spotkań, prób wyłudzenia nagród itd. prosiłbym o kontakt z Beatą. Ja po prawie dwóch latach prowadzenia grupy nie mam już na nią energii (to standardowy proces wypalenia lidera) i czasu. PLSSUG Lublin to chronologicznie druga grupa SQL-owa (po Warszawie), która zaczęła organizować spotkania, z unikalną atmosferą i nietuzinkowymi ludźmi. Nie mam wątpliwości, że rozwój grupy będzie kontynuowany - z resztą Beata już od kilku spotkań zajmowała się ich organizacją i wdrażała się do pełnienia nowej roli, aż w końcu dostała tzw. propozycję nie do odrzucenia :) PLSSUG jest obecnie najsilniejszą organizacją w ramach społeczności zrzeszonej wokół technologii Microsoft i cieszę się, że jako grupa lubelska jesteśmy od samego początku częścią tego projektu. Oczywiście nadal zamierzam przychodzić na spotkania i pomagać Beacie w miarę możliwości, z resztą w grupie lubelskiej jest jeszcze kilka innych osób, które również są w stanie skutecznie wesprzeć grupę na różnych płaszczyznach.&lt;br /&gt;
&lt;br /&gt;
Kilka zdjęć z wrześniowego spotkania:&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://strefa.guzowski.info/uploads/Zdjecia/DSC03880.jpeg&#039;&gt;&lt;!-- s9ymdb:32 --&gt;&lt;img width=&quot;110&quot; height=&quot;73&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/Zdjecia/DSC03880.serendipityThumb.jpeg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://strefa.guzowski.info/uploads/Zdjecia/DSC03888.jpeg&#039;&gt;&lt;!-- s9ymdb:33 --&gt;&lt;img width=&quot;110&quot; height=&quot;73&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/Zdjecia/DSC03888.serendipityThumb.jpeg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://strefa.guzowski.info/uploads/Zdjecia/DSC03889.jpeg&#039;&gt;&lt;!-- s9ymdb:34 --&gt;&lt;img width=&quot;110&quot; height=&quot;73&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/Zdjecia/DSC03889.serendipityThumb.jpeg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://strefa.guzowski.info/uploads/Zdjecia/DSC03893.jpeg&#039;&gt;&lt;!-- s9ymdb:35 --&gt;&lt;img width=&quot;110&quot; height=&quot;73&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/Zdjecia/DSC03893.serendipityThumb.jpeg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://strefa.guzowski.info/uploads/Zdjecia/DSC03898.jpeg&#039;&gt;&lt;!-- s9ymdb:36 --&gt;&lt;img width=&quot;110&quot; height=&quot;73&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/Zdjecia/DSC03898.serendipityThumb.jpeg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 17 Sep 2009 09:58:00 +0200</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/135,2009,09,17.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>PLSSUG Lublin: wakacyjna przerwa w spotkaniach</title>
    <link>http://strefa.guzowski.info/archives/133,2009,06,07.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/133,2009,06,07.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=133</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;W gronie Członków lubelskiej grupy PLSSUG podjęta została decyzja o nieprzeprowadzaniu spotkań w czerwcu, lipcu i sierpniu 2009 roku. Następne spotkanie odbędzie się więc we wrześniu, i z tego co wiem od Beaty Kuśmierczyk, która zajmuje się organizacją spotkań - ma to być mocny początek sezonu z gośćmi specjalnymi. Przerwa wakacyjna to już lubelska tradycja - rok temu postąpiliśmy analogicznie. Słuszność przerwy w spotkaniach broni się z resztą sama, biorąc pod uwagę frekwencję na spotkaniu majowym, która była 50% niższa niż średnia z poprzednich spotkań. Pozostaje mi więc życzyć wszystkim Członkom PLSSUG Lublin zasłużonego wypoczynku w najbliższych miesiącach z dużą ilością ładnej pogody i dobrej zabawy.&lt;br /&gt;
&lt;br /&gt;
P.S.&lt;br /&gt;
Ostatnio trochę rzadziej pisuję na blogu, co z resztą zostało zauważone przez kilka osób. Patrząc na &lt;a href=&quot;http://strefa.guzowski.info/archive&quot; &gt;statystyki postów&lt;/a&gt; z roku 2008 nasuwa się stwierdzenie, że owe zjawisko ma charakter cykliczny. Po części na pewno tak jest, jednak to nie cała prawda. Istotne jest również, że ostatnio mniej czasu poświęcam sprawom technicznym związanym z SQL Server. Cała zawodowa para idzie obecnie w bardziej ogólne tematy ze świata IT jak architektura systemów, szeroko pojęte bezpieczeństwo czy kwestie jakości danych i mechanizmów z tym związanych. Prędzej czy później zmieni się więc także tematyka tego bloga. W końcu ileż można pisać o SQLu :) Jeżeli ktoś miałby ochotę skomentować moje dotychczasowe posty lub wskazać, co jest jego zdaniem interesujące - zapraszam na maila.&lt;br /&gt;
&lt;br /&gt;
Aha i jeszcze jedno. Od jakiegoś czasu przestałem odpowiadać na maile w stylu &quot;co robię źle w tym skrypcie&quot;, &quot;dlaczego mi to nie działa w procedurze składowanej&quot; lub &quot;jak to zrobić w SQLu&quot;. Sorry Folks, no time for that. 
    </content:encoded>

    <pubDate>Sun, 07 Jun 2009 22:30:00 +0200</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/133,2009,06,07.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>15. spotkanie PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/132,2009,04,17.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/132,2009,04,17.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=132</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=132</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 15. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom migracyjnym i integracyjnym. Sesję poprowadzi Przemek Rachwał, który pracuje w firmie Centertel. Spotkanie odbędzie się we wtorek 21 kwietnia 2009 roku (godz. 17:00-19:00) w siedzibie Asseco Business Solutions SA (Anica System formalnie już nie istnieje), ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30). &lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
17:05-18:30 Migracja i integracja bazy danych napisanej w MS Access do MS SQL 2005 (Przemysław Rachwał)&lt;br /&gt;
18:35-19:00 Dyskusja i sprawy organizacyjne (Marcin Guzowski)&lt;br /&gt;
&lt;br /&gt;
Rejestracja na spotkania odbywa się w trybie opisanym w &lt;a href=&quot;http://strefa.guzowski.info/archives/127,2009,02,12.html&quot;  title=&quot;13. spotkanie PLSSUG Lublin&quot;&gt;poście&lt;/a&gt; dotyczącym jednego z poprzednich spotkań.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/15_spotkanie_PLSSUG_Lublin/default.aspx&quot;  title=&quot;Obszar roboczy: 15. spotkanie PLSSUG Lublin&quot;&gt;Obszar roboczy: 15. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Fri, 17 Apr 2009 16:02:00 +0200</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/132,2009,04,17.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server Standard 64bit - czy dziś znów się wyłoży?</title>
    <link>http://strefa.guzowski.info/archives/131,2009,03,28.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/131,2009,03,28.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=131</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=131</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Załóżmy, że spotykam na ulicy zwykłego człowieka i zadaję mu pytanie:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Dzień dobry. Otóż albowiem mam 2 samochody marki TheHighestLevelOfReliability. W ciągu ostatnich 2-3 tygodni jeden zepsuł mi się raz, a drugi - dwa razy. Jeździmy tymi samochodami po Saharze, przyłączy się Pan(i)?&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
To jakiej odpowiedzi mogę się spodziewać? Wszystkich, którzy zakładają odpowiedź twierdzącą zapraszam na przejażdżkę :) i przypominam o zabraniu ze sobą kremu z filtrem, dobrej książki i czarnego foliowego worka dostosowanego do rozmiarów ciała.&lt;br /&gt;
&lt;br /&gt;
Natomiast pozostałym chciałbym zadać jeszcze jedno pytanie. Czy następujące zdanie znajdujące się na stronach &lt;a href=&quot;http://www.microsoft.com/sqlserver/2008/en/us/overview.aspx&quot;  title=&quot;&quot;&gt;http://microsoft.com/sqlserver&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;SQL Server 2008 provides the highest levels of security, reliability, and scalability for your business-critical applications.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
należy uznać za prawdziwe, skoro wymieniony SQL Server 2008 (konkretnie SQL Server 2008 64bit Standard Edition, ale też SQL Server 2005 64bit Standard Edition) może w praktycznie dowolnym momencie przestać odpowiadać, zablokować serwer, na którym pracuje i czasem nawet nie dać się zrestartować? To retoryczne i nie pozbawione ironii pytanie jest wstępem do tego, co chciałem napisać o ostatnich wydarzeniach związanych z utratą mojego zaufania do stabilności systemu SQL Server.&lt;br /&gt;
&lt;br /&gt;
Na początek małe &lt;strong&gt;case study&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
W godzinach  wieczornych jeden z systemów masowego przetwarzania danych zaczął rozsyłać powiadomienia (SMS, mail) o problemach. Jako że system ten pracuje w architekturze rozproszonej na 9 nodach, a każdy z nich miał bardzo niepokojące informacje, którymi chciał się pochwalić, to na komórkach i skrzynkach pocztowych kilku osób znalazł się pokaźny ładunek informacji dających się podsumować statusem NIC_NIE_DZIAŁA. Jedną z tych osób, byłem ja, gdyż odpowiadam za produkcję tego systemu. Pomyślałem sobie wtedy, że jak dostałem 60 SMSów, że niby jest problem, to może rzeczywiście warto to&amp;owo sprawdzić. Zalogowałem się więc przez RDP na serwer, na którym pracuje baza danych SQL Server 2008 64bit Standard, z której to bazy korzysta głównie nod centralny oraz czasami pozostałe nody w miarę potrzeby. &quot;Zalogowałem się&quot; to trochę za szybkie słowo jak na określenie tego, co rzeczywiście miało miejsce, gdyż owo logowanie zajęło niewiele mniej niż 2 minuty. Kolejną minutę &quot;klikał&quot; mi się windowsowy guzik Start. Po kilku (dłuższych) chwilach udało mi się ustalić, że proces sqlsrvr.exe zaalokował sobie 15,2 GB pamięci wirtualnej. Serwer posiadał natomiast tylko 8 GB RAMu. &lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:29 --&gt;&lt;img width=&quot;437&quot; height=&quot;492&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://strefa.guzowski.info/uploads/sql2008_ram.jpg&quot; alt=&quot;&quot;  /&gt;&lt;br /&gt;
&lt;br /&gt;
Co się więc stało z brakującymi GB? Otóż poleciały do pliku stron na dysk, zapewne razem z innymi stronami zaalokowanymi przez pozostałe aplikacje czy moduły systemu operacyjnego działające na serwerze. Ciągłe obciążenie IO na bardzo wysokim poziomie i kompletny brak wolnej przestrzeni w RAMie spowodował, że nawet nie należąca do najsłabszych maszyna (2 4-korowe procesory 2 GHz, 8 GB RAM) o mało co nie wyzionęła ducha. SQL Server oczywiście przestał reagować na cokolwiek - ani nie można się było do niego zalogować (nawet przez DAC), ani restart usługi się nie powiódł. Pozostało więc tylko ubicie procesu, po którym oczywiście wszystko wróciło do normy.&lt;br /&gt;
&lt;br /&gt;
A propos case study, z tego co pamiętam ostatnio Mariusz Kędziora z MS zachęcał we &lt;a href=&quot;http://blogs.technet.com/mkedziora/archive/2008/12/31/wasz-g-os-wasze-wra-enia-z-wdro-e.aspx&quot;  title=&quot;ewangelista.IT: Wasz głos! Wasze wrażenia z wdrożeń&quot;&gt;wpisie&lt;/a&gt; na łamach swojego bloga do nadsyłania wrażeń z wdrożeń technologii Microsoft. Ciekawe czy opublikowałby moje case study... W razie czego, to mam jeszcze kilka podobnych.&lt;br /&gt;
&lt;br /&gt;
Clue problemu polega na tym, że w pewnym warunkach SQL Server potrafi wykończyć zarówno siebie, jak i wszystko na tym samym serwerze. Jak już sygnalizowałem na początku posta, opisywana sytuacja nie jest odosobniona i występowała w przeciągu ostatnich kilku tygodni także na innym serwerze.&lt;br /&gt;
&lt;br /&gt;
W czym rzecz z technicznego punktu widzenia? W tym, że cywilizowany silnik bazodanowy nie powinien dopuszczać, żeby jego buffer pool został zestronicowany na dysk. Nawet jeśli założymy, że część stron może trafić na dysk, to i tak nie może to powodować wyżej opisanych problemów. Najciekawsze jest to, że znane jest zabezpieczenie przez omawianymi problemami. Zaimplementował je także Microsoft. &lt;strong&gt;Lock pages in memory&lt;/strong&gt; - bo o nie chodzi, dostępne jest jednak wyłącznie w wersji Enterprise (sic!)... Wersja Standard ignoruje to ustawienie i w określonych warunkach obciążeniowych dochodzi do opisywanych przeze mnie skutków. Problem omówił m.in. Paweł Potasiński we &lt;a href=&quot;http://zine.net.pl/blogs/sqlgeek/archive/2009/03/12/pl-bug-miesi-ca-lock-pages-in-memory-w-standard-edition.aspx&quot;  title=&quot;[PL] Bug miesiąca – Lock pages in memory w Standard Edition&quot;&gt;wpisie&lt;/a&gt; na swoim blogu. Dla mnie sytuacja wygląda następująco: idę do sklepu i chę kupić krzesło. Sprzedawca mówi mi, że krzesło kosztuje 100zł. Dokonuję zakupu, po czym przy pierwszej próbie skorzystania z niego spadam na podłogę. Okazuje się że w momencie siadania krzesło składa się jak domek z kart. Wracam do sklepu z pozdrowieniami na ustach, a sprzedawca mi mówi: &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;A nie nie, to jak chce Pan na nim siedzieć, to o tu jest wersja DELUXE za 1000zł, zapakować?&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Co na to wszystko Microsoft? Raz już odmówił dodania stosownej obsługi do wersji Standard. Teraz trwa kolejna batalia o tą funkcjonalność, prowadzona m.in. przez Maćka Pileckiego:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=422322&quot;  title=&quot;Please enable locked pages on SQL 2005/2008 64-bit Standard Edition&quot;&gt;https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=422322&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Zastanawiam się cały czas, jak w ogóle można wypuszczać na rynek upośledzoną wersję systemu i jeszcze odmawiać naprawy problemu. Dla mnie sytuacja jest nieakceptowalna. Mamy tutaj do czynienia z błędem, który godzi w stabilność produktu, a nie z żadną enterprisową funkcjonalnością, za którą powinno się płacić kilka razy więcej. 
    </content:encoded>

    <pubDate>Sat, 28 Mar 2009 00:23:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/131,2009,03,28.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>14. spotkanie PLSSUG Lublin i kilka słów o grupie</title>
    <link>http://strefa.guzowski.info/archives/130,2009,03,05.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/130,2009,03,05.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=130</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=130</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 14. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom nie związanym bezpośrednio z systemem SQL Server - wszakże nie samymi bazami danych człowiek żyje. Jedną z sesji poprowadzi Magda Borys, a drugą - Łukasz Wójcik. Obydwoje są pracownikami Politechniki Lubelskiej. Spotkanie odbędzie się we środę 18 marca 2009 roku (godz. 17:00-19:00) w siedzibie Anica System S.A., ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30).&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
17:00-17:10 - sprawy organizacyjne&lt;br /&gt;
17:15-18:15 - Wprowadzenie do ASP.NET MVC  (Łukasz Wójcik)&lt;br /&gt;
18:20-19:00 - MS Project 2007 - możliwości wsparcia projektów (Magda Borys)&lt;br /&gt;
&lt;br /&gt;
Rejestracja na spotkania odbywa się w trybie opisanym w &lt;a href=&quot;http://strefa.guzowski.info/archives/127,2009,02,12.html&quot;  title=&quot;13. spotkanie PLSSUG Lublin&quot;&gt;poście&lt;/a&gt; dotyczącym poprzedniego spotkania. &lt;br /&gt;
&lt;br /&gt;
Jak widać planujemy dwie sesje na zupełnie różne tematy, co stanowi pewną odmianę od ostatnio panującej tendencji do jednej dużej sesji per spotkanie. Jest to także pierwsze spotkanie, którego agendę (termin, prelegentów) zorganizowała Beata Kuśmierczyk. Na chwilę obecną mamy więc w grupie lubelskiej następujący podział ról:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Beata Zalewa&lt;/strong&gt; - redaktor PLSSUGowego newslettera, podsumowania spotkań, opisy zdjęć;&lt;br /&gt;
&lt;strong&gt;Beata Kuśmierczyk&lt;/strong&gt; - agenda spotkań, terminy, kontakty z prelegentami;&lt;br /&gt;
&lt;strong&gt;Grzegorz Babiuk&lt;/strong&gt; - filmowanie sesji/spotkań i tematy pokrewne;&lt;br /&gt;
&lt;strong&gt;Marcin Guzowski&lt;/strong&gt; - samozwańczy lider i uzurpator;&lt;br /&gt;
&lt;br /&gt;
Jak na inne grupy społecznościowe w Polsce lista ta nie jest zbyt pokaźna. Istnieje cały szereg ról w grupie, które nie są obsadzone i chętni byliby bardzo mile widziani. Jakie to role? Przykładowo:&lt;br /&gt;
- osoba zajmująca się ankietami, statystykami spotkań, starająca się określać nastroje członków grupy poprzez tworzenie ankiet z odpowiednimi pytaniami,&lt;br /&gt;
- osoba zajmująca się filmowaniem spotkań, webcastami, screencastami, Live Meetingiem,&lt;br /&gt;
- osoba zajmująca się robieniem zdjęć na spotkaniach,&lt;br /&gt;
- osoba zajmująca się zasobami www grupy lubelskiej na witrynie PLSSUG (web admin/content admin),&lt;br /&gt;
- osoba zajmująca się promocją grupy (ogłoszenia o eventach, terminach spotkań na forach, portalach i poprzez mail przypominający o spotkaniu do członków grupy),&lt;br /&gt;
- osoby będące właścicielami (prowadzącymi) ścieżek tematycznych (serii sesji/dyskusji) związanych z określoną technologią/komponentem (jeśli chodzi o SQL Server, to np. SSIS, query tuning, DBA itd.),&lt;br /&gt;
- osoby, która chciałaby zostać prelegentami i prowadzić sesje wyjazdowe (na konferencjach społecznościowych i spotkaniach innych grup z kilkunastu miast w Polsce).&lt;br /&gt;
&lt;br /&gt;
Oczywiście katalog ról nie jest zamknięty i można sobie wymyślić także inne zadania - ważne jest, aby w społeczność wkładać także coś od siebie, a nie tylko czerpać z niej korzyści na zasadzie &quot;darmowych szkoleń&quot;. Forma wyrazu zależy natomiast od indywidualnych chęci, predyspozycji i możliwości. Zapewne znajdzie się ktoś, kto sobie pomyśli &quot;kurcze, nie mam czasu na takie zabawy&quot;. Umiejętność organizowania sobie czasu to sprawa zależna od danej jednostki, jednak z mojego doświadczenia wynika, że w community często najbardziej angażują się osoby najbardziej obciążone różnym zadaniami (praca albo i dwie prace, działalność online, zlecenia itd.), gdyż najefektywniej zarządzają swoim czasem. Niejednokrotnie osoby, które nadmiernie narzekają na brak czasu, obiektywnie rzecz biorąc mają go pod dostatkiem, a ich osądy spowodowane są jednie mylnym odczuciem. Warto więc się zastanowić, czy czasem nie warto zrezygnować z obejrzenia durnego filmu w telewizji na rzecz zrobienia czegoś zawodowo pożytecznego dla siebie i przede wszystkich - dla innych.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/14_spotkanie_PLSSUG_Lublin/default.aspx&quot;  title=&quot;Obszar roboczy: 14. spotkanie PLSSUG Lublin&quot;&gt;Obszar roboczy: 14. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 05 Mar 2009 22:43:39 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/130,2009,03,05.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server 2008 Service Pack 1 CTP</title>
    <link>http://strefa.guzowski.info/archives/129,2009,02,25.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/129,2009,02,25.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=129</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=129</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Microsoft udostępnił wersję CTP (&lt;em&gt;Community Technology Preview&lt;/em&gt;) SQL Server 2008 Servcie Pack 1 - zarówno do edycji Express, jak i do edycji płatnych. SP1 CTP nie nadaje się oczywiście do wdrożenia na produkcję, tylko do przyjrzenia się kierunkowi zmian/poprawek. Wersja builda po zainstalowaniu tego SP to 10.00.2520. Lista zmian nie jest imponująca, natomiast przydatną opcją może się okazać możliwość odinstalowywania Service Pack&#039;ów i tzw. slipstream, czyli możliwość zintegrowania SP i hotfixów w jedną inicjalną instalację systemu SQL Server. SP1 CTP zawiera również hotfixy, które wydane zostały do momentu jego powstania oraz pewnie szereg zmian wewnętrznych, o których nigdy się nie dowiemy.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji i pobieranie:&lt;br /&gt;
&lt;a href=&quot;http://blogs.msdn.com/sqlreleaseservices/archive/2009/02/23/sql-server-2008-service-pack-1-sp1-ctp.aspx&quot;  title=&quot;Microsoft SQL Server Release Services: SQL Server 2008 Service Pack 1 (SP1) CTP&quot;&gt;Microsoft SQL Server Release Services: SQL Server 2008 Service Pack 1 (SP1) CTP&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=0f8df01e-b05b-401b-87e7-bc516683cfe0&amp;amp;displaylang=en&quot;  title=&quot;Download: SQL Server 2008 Express Edition Service Pack 1 - CTP&quot;&gt;Download: SQL Server 2008 Express Edition Service Pack 1 - CTP&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=6f26fc45-f0ca-49cf-a6ee-840c7e8bb8af&amp;amp;displaylang=en&quot;  title=&quot;Download: SQL Server 2008 Service Pack 1 - CTP&quot;&gt;Download: SQL Server 2008 Service Pack 1 - CTP&lt;/a&gt; 
    </content:encoded>

    <pubDate>Wed, 25 Feb 2009 12:10:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/129,2009,02,25.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server 2008 System Views Map</title>
    <link>http://strefa.guzowski.info/archives/128,2009,02,15.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/128,2009,02,15.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=128</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=128</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Osoby, które znają na pamięć nazwy wszystkich widoków systemowych w SQL Server 2008 oraz wszystkie połączenia między nimi, mogą spokojnie zignorować ten post. Dla pozostałych mam natomiast dobrą wiadomość, gdyż od niedawna można sobie pobrać plakat, na którym rozrysowane są wszystkie ważniejsze widoki i funkcje systemowe (DMVs, DMFs, widoki katalogowe) wraz z pajęczyną ich relacji. Link do pobierania pliku pdf lub xps poniżej. Teraz przydałaby się tylko jakaś wielkoformatowa drukarka.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji i pobieranie:&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=531c53e7-8a2a-4375-8f2f-5d799aa67b5c&amp;amp;displaylang=en&quot;  title=&quot;Download: SQL Server 2008 System Views Map&quot;&gt;Download: SQL Server 2008 System Views Map&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sun, 15 Feb 2009 22:10:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/128,2009,02,15.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>13. spotkanie PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/127,2009,02,12.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/127,2009,02,12.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=127</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=127</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 13. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom związanym z mniej lub bardziej częstymi błędami pojawiającymi się podczas programowania w T-SQL. Sesję poprowadzi wieloletni praktyk Piotr Boguszewski. Spotkanie odbędzie się we worek 17 lutego 2009 roku (godz. 17:00-19:00) w siedzibie Anica System S.A., ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30).&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
17:00-17:10 - sprawy organizacyjne&lt;br /&gt;
17:15-18:15 - Zmora początkującego programatora, czyli jak nie pisać w T-SQL (Piotr Boguszewski)&lt;br /&gt;
18:20-19:00 - Aplikacje a dostęp do danych - studium przypadku i dyskusja&lt;br /&gt;
&lt;br /&gt;
Po sesji Piotrka spróbujemy w konstruktywnej dyskusji rozwiązać kilka case&#039;ów związanych z tematem przewodnim poprzedniego spotkania, czyli z dostępem do danych z aplikacji.&lt;br /&gt;
&lt;br /&gt;
Uwaga!&lt;br /&gt;
&lt;strong&gt;Rejestracja na to spotkanie odbywa się w nowym trybie&lt;/strong&gt;. Aby się zarejestrować, należy:&lt;br /&gt;
&lt;br /&gt;
1) Założyć konto na portalu &lt;a href=&quot;http://www.ms-groups.pl&quot;  title=&quot;http://www.ms-groups.pl&quot;&gt;http://www.ms-groups.pl&lt;/a&gt;. Wystarczy wejść na &lt;a href=&quot;http://www.plssug.org.pl&quot;  title=&quot;http://www.plssug.org.pl&quot;&gt;http://www.plssug.org.pl&lt;/a&gt; i wybrać czerwony przycisk &quot;&lt;em&gt;Załóż konto na portalu&lt;/em&gt;&quot;. Konieczne będzie kliknięcie linka aktywacyjnego przesłanego drogą mailową.&lt;br /&gt;
&lt;br /&gt;
2) Zalogować się na konto (żółty przycisk na &lt;a href=&quot;http://www.plssug.org.pl&quot;  title=&quot;http://www.plssug.org.pl&quot;&gt;http://www.plssug.org.pl&lt;/a&gt; lub link w prawym górnym rogu strony).&lt;br /&gt;
&lt;br /&gt;
* 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ę &quot;&lt;em&gt;Logowanie z LiveID&lt;/em&gt;&quot; 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.&lt;br /&gt;
&lt;br /&gt;
3) Będąc zalogowanym, na witrynie PLSSUG należy wybrać zielony przycisk &quot;&lt;em&gt;Dołącz do PLSSUG&lt;/em&gt;&quot; i wypełnić krótki formularz, gdzie m.in. trzeba wskazać oddział PLSSUG (dla przypomnienia: Lublin :)). Rejestracja do portalu nie odbywa się automatycznie. Potwierdza ją tajemnicza osoba z PLSSUG, której nigdy nikt nie widział.&lt;br /&gt;
&lt;br /&gt;
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):&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/13_spotkanie_PLSSUG_Lublin/Lists/Uczestnicy/ManageA.aspx&quot;  title=&quot;http://ms-groups.pl/plssug/13_spotkanie_PLSSUG_Lublin/Lists/Uczestnicy/ManageA.aspx&quot;&gt;http://ms-groups.pl/plssug/13_spotkanie_PLSSUG_Lublin/Lists/Uczestnicy/ManageA.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/13_spotkanie_PLSSUG_Lublin/default.aspx&quot;  title=&quot;Obszar roboczy: 13. spotkanie PLSSUG Lublin&quot;&gt;Obszar roboczy: 13. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 12 Feb 2009 14:04:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/127,2009,02,12.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>12. spotkanie PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/125,2009,01,05.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/125,2009,01,05.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=125</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=125</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 12. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom związanym z dostępem do danych z aplikacji - sesję główną poprowadzi Marcin Borecki. Spotkanie odbędzie się we worek 20 stycznia 2009 roku (godz. 17:00-19:00) w siedzibie Anica System S.A., ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30).&lt;br /&gt;
&lt;br /&gt;
Rejestracja polega na:&lt;br /&gt;
1) wysłaniu komentarza do tego posta z imieniem i nazwiskiem&lt;br /&gt;
lub&lt;br /&gt;
2) wysłaniu wiadomości ze swoim imieniem i nazwiskiem z &lt;a href=&quot;http://www.guzowski.info/mail,pl&quot; &gt;tego&lt;/a&gt; adresu.&lt;br /&gt;
 	&lt;br /&gt;
Agenda:&lt;br /&gt;
17:00-17:10 - sprawy organizacyjne&lt;br /&gt;
17:15-18:15 - Rola aplikacji w dostępie do danych (Marcin Borecki)&lt;br /&gt;
18:20-19:00 - Aplikacje a dostęp do danych - studium przypadku i dyskusja &lt;br /&gt;
&lt;br /&gt;
Tematyka spotkania jest jak widać całkiem przekrojowa, a w dodatku bardzo istotna. Marcin na pewno będzie pokazywał, jak pisać kod aplikacji, aby dostęp do danych był wydajny oraz co zrobić, jeśli kodu nie widzimy i nie możemy go zmienić. Dla najaktywniejszych uczestników przewidujemy atrakcyjne nagrody. Na spotkaniu zostaną także rozdane identyfikatory członkowskie PLSSUG Lublin, które wykonał nasz sponsor - firma Microsoft &lt;span style=&quot;text-decoration: line-through&quot;&gt;(jeśli tylko uda mi się je odebrać kilka dni wcześniej przy okazji spotkania w siedzibie MS w Warszawie).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/Lists/Calendar/DispForm.aspx?ID=59&quot;  title=&quot;Kalendarz: 12. spotkanie PLSSUG Lublin&quot;&gt;Kalendarz: 12. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 05 Jan 2009 14:13:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/125,2009,01,05.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>Zdalne wywołanie kodu w procedurze sp_replwritetovarbin</title>
    <link>http://strefa.guzowski.info/archives/124,2008,12,27.html</link>
            <category>Bezpieczeństwo</category>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/124,2008,12,27.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=124</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=124</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Kilka dni temu ukazał się exploit umożliwiający zdalne wykonanie kodu przy wykorzystaniu znanej od 4 grudnia podatności przepełnienia sterty (&lt;em&gt;heap overflow vulnerability&lt;/em&gt;) w procedurze systemowej &lt;em&gt;sp_replwritetovarbin&lt;/em&gt;. Kilka dni po publikacji exploita Microsoft potwierdził, że narażonych jest całkiem sporo wersji systemu SQL Server. Problem dotyczy bowiem wszystkich wersji 2000 oraz wszystkich 2005 bez najnowszego SP3, który lukę eliminuje. SQL Server 2008 jest wolny od problemu.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;sp_replwritetovarbin&lt;/em&gt; to rozszerzona procedura składowana (&lt;em&gt;extended stored procedure&lt;/em&gt; - czyli de facto zewnętrzna biblioteka wywoływana w kontekście instancji SQL Server) wykorzystywana przez wewnętrzne interfejsy replikacyjne wyłącznie w jednej sytuacji - kiedy w replikacji transakcyjnej z modyfikowalnymi subskrypcjami (&lt;em&gt;transactional replication with updatable subscriptions&lt;/em&gt;) o odpowiednim ustawieniu &lt;em&gt;@update_mode&lt;/em&gt; (&lt;em&gt;&#039;failover&#039;&lt;/em&gt; lub &lt;em&gt;&#039;queued tran&#039;&lt;/em&gt; - domyślne) dokonywana jest DMLowa operacja modyfikacji w tabelach subskrypcji. Aby zablokować możliwość przeprowadzenia ataku najlepiej odebrać prawa wykonywania procedury roli public (REVOKE) lub odmówić tego prawa (DENY):&lt;br /&gt;
&lt;p class=&quot;code&quot;&gt;USE master&lt;br /&gt;
DENY EXECUTE ON sp_replwritetovarbin TO public&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
a następnie - o ile to możliwe - podnieść wersję instancji do co najmniej SQL Server 2005 SP3. Oczywiście powyższa zmiana uprawnień będzie skutkowała wyłożeniem się replikacji (ale tylko w/w rodzaju, pozostałe replikacje - np. klasyczna transakcyjna - nie są zagrożone workaroundem).&lt;br /&gt;
&lt;br /&gt;
Na czym polega problem z niesławną procedurą &lt;em&gt;sp_replwritetovarbin&lt;/em&gt;? Na tym, że kiedy zostanie wywołana z takimi przykładowymi parametrami:&lt;br /&gt;
&lt;p class=&quot;code&quot;&gt;DECLARE @retcode int, &lt;br /&gt;
@end_offset int,&lt;br /&gt;
@vb_buffer varbinary,&lt;br /&gt;
@vb_bufferlen int,&lt;br /&gt;
@buf nvarchar;&lt;br /&gt;
EXEC master.dbo.sp_replwritetovarbin 1, @end_offset output, @vb_buffer output, @vb_bufferlenoutput,&lt;br /&gt;
 &#039;AAAAAAAAAAAAAAAA(..3 tysiące liter A..)AAAAAAAAAAAAAA&#039;,&#039;1&#039;,&#039;1&#039;,&#039;1&#039;, &#039;1&#039;,&#039;1&#039;,&#039;1&#039;,&#039;1&#039;,&#039;1&#039;,&#039;1&#039;;&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
to biblioteka stojąca za procedurą wykona zapis do kontrolowanego adresu w pamięci, przez co możliwe jest wstrzyknięcie i wykonanie obcego kodu w kontekście procesu instancji SQL Server. Gotowy exploit można znaleźć &lt;a href=&quot;http://dev.guzowski.info/files/sp_replwritetovarbin_exploit.txt&quot;&gt;tutaj&lt;/a&gt; (zapytania zaszyte w kodzie VB strony ASP, exploit tworzy tzw. reverse shella na porcie 4445). Atakujący musi dysponować uwierzytelnionym dostępem do instancji serwera (czyli mówiąc wprost musi być w stanie wykonać kod T-SQL choćby w kontekście konta o najsłabszych uprawnieniach), gdyż prawo wywołania procedury przypisane jest do roli public bazy master. Do wykorzystania exploita w scenariuszu prawdziwego ataku potrzebny jest więc także np. skuteczny SQL injection, choć oczywiście to tylko jedna z wielu możliwości.&lt;br /&gt;
&lt;br /&gt;
Luka jest moim zdaniem całkiem poważna i występuje w miejscu, które od dawna wskazywane było i jest jako niebezpieczne - czyli wesoły i swawolny obszar rozszerzonych procedur składowanych. Od kiedy w wersji SQL Server 2005 pojawiła się możliwość integracji CLR (czyli pisania m.in. procedur składowanych w kodzie zarządzanym .NET), uzasadnienie istnienia procedur XP ogranicza się już tylko do kwestii interfejsów wewnętrznych/systemowych, a i te można przecież &quot;unatywnić&quot; w samym silniku bazodanowym, tak jak jest to zrobione m.in. z obsługą dziennika transakcji. Choć z drugiej strony całkowicie rozumiem programistów z Redmond - też bałbym się dotykać czegokolwiek związanego z replikacją :)&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/technet/security/advisory/961040.mspx&quot;  title=&quot;Microsoft Security Advisory (961040): Vulnerability in SQL Server Could Allow Remote Code Execution&quot;&gt;Microsoft Security Advisory (961040): Vulnerability in SQL Server Could Allow Remote Code Execution&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sec-consult.com/files/20081209_mssql-sp_replwritetovarbin_memwrite.txt&quot;  title=&quot;SEC Consult Security Advisory &lt; 20081209-0 &gt;&lt;br /&gt;
&quot;&gt;SEC Consult Security Advisory &lt; 20081209-0 &gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://dev.guzowski.info/files/sp_replwritetovarbin_exploit.txt&quot;  title=&quot;EXPLOIT: Microsoft SQL Server &quot;sp_replwritetovarbin()&quot; Heap Overflow - Reverse Shell&quot;&gt;EXPLOIT: Microsoft SQL Server &quot;sp_replwritetovarbin()&quot; Heap Overflow - Reverse Shell&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sat, 27 Dec 2008 23:11:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/124,2008,12,27.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server 2005 Service Pack 3 już jest</title>
    <link>http://strefa.guzowski.info/archives/123,2008,12,17.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/123,2008,12,17.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=123</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=123</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Zgodnie z zapowiedziami, Microsoft 15 grudnia 2008 roku udostępnił SP3 do SQL Server 2005. Warto zaznaczyć, że trzeci Service Pack nie jest krokiem w kierunku rozwoju funkcjonalności, tylko zagregowanym zbiorem poprawek, które wydane zostały od czasów (nie)sławnego SP2. Publiczny SP3 jest przeznaczony dla wszystkich edycji poza Express Edition (w przypadku tej wersji poprawka w trybie private jest udostępniana na żądanie). Build nowego SP to 9.00.4035. Plik instalacyjny waży 300-400 MB w zależności od architektury systemu docelowego (32bit/64bit/Itanium).&lt;br /&gt;
&lt;br /&gt;
Przy okazji wspomnę, że kilka dni wcześniej wydany został także Feature Pack do SQL Server 2005, czyli zestaw 24 dodatkowych (niezależnych) narzędzi o bardzo różnym przeznaczeniu, które rozszerzają możliwości serwera. Są nimi:&lt;br /&gt;
- Microsoft ADOMD.NET,&lt;br /&gt;
- Microsoft Core XML Services (MSXML) 6.0,&lt;br /&gt;
- Microsoft OLEDB Provider for DB2,&lt;br /&gt;
- Microsoft SQL Server Management Pack for MOM 2005,&lt;br /&gt;
- Microsoft SQL Server 2000 PivotTable Services,&lt;br /&gt;
- Microsoft SQL Server 2000 DTS Designer Components,&lt;br /&gt;
- Microsoft SQL Server Native Client,&lt;br /&gt;
- Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider,&lt;br /&gt;
- Microsoft SQL Server 2005 Backward Compatibility Components,&lt;br /&gt;
- Microsoft SQL Server 2005 Command Line Query Utility,&lt;br /&gt;
- Microsoft SQL Server 2005 Datamining Viewer Controls,&lt;br /&gt;
- Microsoft SQL Server 2005 JDBC Driver,&lt;br /&gt;
- Microsoft SQL Server 2005 Management Objects Collection,&lt;br /&gt;
- Microsoft SQL Server 2005 Compact Edition,&lt;br /&gt;
- Microsoft SQL Server 2005 Notification Services Client Components,&lt;br /&gt;
- Microsoft SQL Server 2005 Upgrade Advisor,&lt;br /&gt;
- Microsoft .NET Data Provider for mySAP Business Suite, Preview Version,&lt;br /&gt;
- Reporting Add-In for Microsoft Visual Web Developer 2005 Express,&lt;br /&gt;
- Microsoft Exception Message Box,&lt;br /&gt;
- Data Mining Managed Plug-in Algorithm API for SQL Server 2005,&lt;br /&gt;
- Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies,&lt;br /&gt;
- Microsoft SQL Server 2005 Data Mining Add-ins for Microsoft Office 2007,&lt;br /&gt;
- SQL Server 2005 Performance Dashboard Reports,&lt;br /&gt;
- SQL Server 2005 Best Practices Analyzer.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji i pobieranie:&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&amp;amp;displaylang=en&quot;  title=&quot;Download: Microsoft SQL Server 2005 Service Pack 3&quot;&gt;Download: Microsoft SQL Server 2005 Service Pack 3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd353312(SQL.90).aspx&quot;  title=&quot;Books Online: What&#039;s New in SQL Server 2005 SP3&quot;&gt;Books Online: What&#039;s New in SQL Server 2005 SP3&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=536fd7d5-013f-49bc-9fc7-77dede4bb075&amp;amp;DisplayLang=en&quot;  title=&quot;Download: Feature Pack for Microsoft SQL Server 2005 - December 2008&quot;&gt;Download: Feature Pack for Microsoft SQL Server 2005 - December 2008&lt;/a&gt; 
    </content:encoded>

    <pubDate>Wed, 17 Dec 2008 15:53:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/123,2008,12,17.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>11. spotkanie PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/122,2008,12,09.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/122,2008,12,09.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=122</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=122</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 11. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom związanym z codzienną pracą programistów bazodanowych i administratorów dbających o wydajność instancji SQL Server. Spotkanie odbędzie się we środę (wyjątkowo nie we wtorek) 17 grudnia 2008 roku (godz. 17:00-19:00) w siedzibie Anica System S.A., ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30).&lt;br /&gt;
&lt;br /&gt;
Rejestracja polega na:&lt;br /&gt;
1) wysłaniu komentarza do tego posta z imieniem i nazwiskiem&lt;br /&gt;
lub&lt;br /&gt;
2) wysłaniu wiadomości ze swoim imieniem i nazwiskiem z &lt;a href=&quot;http://www.guzowski.info/mail,pl&quot; &gt;tego&lt;/a&gt; adresu.&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
17:00-17:20 - sprawy organizacyjne&lt;br /&gt;
17:30-19:00 - Przypadki użycia obiektów bazodanowych i optymalizacji (Andrzej Ochera)&lt;br /&gt;
&lt;br /&gt;
Z tego co wiem sesja Andrzeja na pewno będzie zakładała mini-dyskusję n/t każdego z prezentowanych case&#039;ów. W ramach przyjacielskich wizyt gościem specjalnym na spotkaniu będzie Rafał Czupryński z Microsoft Polska, czyli przedstawiciel jednego z naszych głównych sponsorów. Może przywiezie coś pod choinkę? :) Nawet jeśli nie przywiezie, to poprzez uczestnictwo w dyskusji i/lub odpowiedź na pytania prelegenta można będzie wygrać atrakcyjne nagrody.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/Lists/Calendar/DispForm.aspx?ID=55&quot;  title=&quot;Kalendarz: 11. spotkanie PLSSUG Lublin&quot;&gt;Kalendarz: 11. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Dec 2008 15:33:33 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/122,2008,12,09.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server 2008 Upgrade Technical Reference Guide</title>
    <link>http://strefa.guzowski.info/archives/121,2008,11,27.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/121,2008,11,27.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=121</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=121</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Microsoft udostępnił ciekawy dokument, będący obowiązkową pozycją dla wszystkich chcących upgrade&#039;ować swój SQL Server do wersji SQL Server 2008. Guide jest pozycją na pewno nie najkrótszą (prawie 500 stron), jednak traktuje o wszystkich istotnych aspektach związanych z procesem podnoszenia wersji i na pewno pomaga uniknąć przykrych niespodzianek (np. brak możliwości podniesienia pewnych edycji wersji SQL Server 2005 do pewnych edycji 2008). Dokument dotyczy podnoszenia wersji wszystkich usług SQL Server (czyli też np. Analysis Services) w różnych strategiach upgrade&#039;u (in-place, side-by-side) z różnych wersji silnika (SQL Server 2000, SQL Server 2005). Polecam.&lt;br /&gt;
&lt;br /&gt;
Więcej informacji i pobieranie:&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=66d3e6f5-6902-4fdd-af75-9975aea5bea7&amp;amp;displaylang=en&quot;  title=&quot;Download: SQL Server 2008 Upgrade Technical Reference Guide&quot;&gt;Download: SQL Server 2008 Upgrade Technical Reference Guide&lt;/a&gt; 
    </content:encoded>

    <pubDate>Thu, 27 Nov 2008 10:36:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/121,2008,11,27.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>10. spotkanie PLSSUG Lublin</title>
    <link>http://strefa.guzowski.info/archives/120,2008,11,10.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/120,2008,11,10.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=120</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=120</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    &lt;!-- s9ymdb:19 --&gt;&lt;img width=&quot;96&quot; height=&quot;96&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 10px;&quot; src=&quot;http://strefa.guzowski.info/uploads/plssug_logo.png&quot; alt=&quot;&quot;  /&gt;Zapraszam na 10. spotkanie grupy Polish SQL Server User Group w Lublinie, które tym razem poświęcone będzie zagadnieniom związanym z raportami. Spotkanie odbędzie się we wtorek 18 listopada 2008 roku (godz. 17:00-19:00) w siedzibie Anica System S.A., ul. Konrada Wallenroda 4C, 20-607 Lublin, V piętro (można wchodzić od 16:30).&lt;br /&gt;
&lt;br /&gt;
Rejestracja polega na:&lt;br /&gt;
1) wysłaniu komentarza do tego posta z imieniem i nazwiskiem&lt;br /&gt;
lub&lt;br /&gt;
2) wysłaniu wiadomości ze swoim imieniem i nazwiskiem z &lt;a href=&quot;http://www.guzowski.info/mail,pl&quot; &gt;tego&lt;/a&gt; adresu.&lt;br /&gt;
&lt;br /&gt;
Agenda:&lt;br /&gt;
17:00-17:10 - sprawy organizacyjne&lt;br /&gt;
17:10-18:20 - Fascinated by Microsoft SQL Server 2008 Reporting Services - Co nowego w zakresie tworzenia raportów (Agnieszka Janiak)&lt;br /&gt;
18:30-19:00 - dyskusja i konkurs&lt;br /&gt;
&lt;br /&gt;
Więcej informacji:&lt;br /&gt;
&lt;a href=&quot;http://ms-groups.pl/plssug/Lists/Calendar/DispForm.aspx?ID=49&quot;  title=&quot;Kalendarz: 10. spotkanie PLSSUG Lublin&quot;&gt;Kalendarz: 10. spotkanie PLSSUG Lublin&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 10 Nov 2008 22:29:00 +0100</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/120,2008,11,10.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>
<item>
    <title>SQL Server 2010 code name Kilimanjaro</title>
    <link>http://strefa.guzowski.info/archives/119,2008,10,07.html</link>
            <category>MS SQL Server</category>
    
    <comments>http://strefa.guzowski.info/archives/119,2008,10,07.html#comments</comments>
    <wfw:comment>http://strefa.guzowski.info/wfwcomment.php?cid=119</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://strefa.guzowski.info/rss.php?version=2.0&amp;type=comments&amp;cid=119</wfw:commentRss>
    

    <author>nospam@example.com (Marcin Guzowski)</author>
    <content:encoded>
    Przy okazji któregoś z wcześniejszych postów pisałem, że Microsoft ma plan wydawania kolejnych wersji systemu SQL Server co 2 lub 3 lata. Firma z Redmond zdania nie zmieniła i następny SQL Server powinien ujrzeć światło dzienne w pierwszej połowie 2010 roku, czyli nawet szybciej niż pełne dwa lata od obecnie najnowszej wersji. W roku 2009 spodziewane jest pierwsze publiczne SQL Server 2010 CTP (&lt;em&gt;Community Technology Preview&lt;/em&gt;). Nazwa kodowa SQL Server 2010 to &lt;em&gt;Kilimanjaro&lt;/em&gt;, czyli - moim skromnym zdaniem - najgłupsza nazwa ze wszystkich dotychczas wymyślonych. Coś mi się wydaje, że w roku 2012 będzie można odnieść to samo wrażenie. Chociaż w sumie np. SQL Server 2012 code name Szczebrzeszyn cechowałby się swoistym pierwiastkiem niepowtarzalności :) A skoro już wyrażam swoją subiektywną opinię to już na poważnie dodam, że nie sądzę, żeby rynek potrzebował kolejnej wersji MSSQLa w ciągu najbliższych 2-3 lat. Wiadomo jednak, że dział marketingu zawsze wie lepiej no i nowa wersja będzie relatywnie w tempie błyskawicznym.&lt;br /&gt;
&lt;br /&gt;
Co nowego pojawi się w SQL Server 2010? Na ten moment wiadomo, że na pewno ma to być kolejny ukłon w stronę BI. Microsoft zacznie lansować metodykę &lt;em&gt;managed self service&lt;/em&gt; (czyli w wolnym tłumaczeniu - samoobsługa zarządzana) w nowych narzędziach raportowych, które mają być już tak cudowne, że wielość źródeł danych czy potrzeby raportowania ad-hoc nie będą stanowiły absolutnie żadnego problemu. Bardziej zorientowani na rynku BI skojarzą zapewne fakt, że Microsot całkiem niedawno przejął firmę DATAllegro. I tutaj znowu subiektywne spostrzeżenie: z tego punktu widzenia SQL Server 2010 to po prostu zwrot z tej inwestycji.&lt;br /&gt;
&lt;br /&gt;
Oczywiście dwa lata na rynku IT to całkiem sporo, zwłaszcza w działce BI. Microsoft nie ma oddzielnego pakietu BI, tego typu rozwiązania to część rodziny SQL Server. Ma to swoje plusy dodatnie i plusy ujemne, także w zakresie harmonogramu i celowości wprowadzania nowych wersji. Oczywiście ocena nowości zależy także od &quot;punktu siedzenia&quot;. Przeciętny developer pomyśli sobie - &quot;nowa wersja, fajnie, będą nowe ficzery żeby jeszcze mnie wydajnie pobierać dane do raportów nowym językiem BINQ, którego składnia przypomina teksty w dymkach komiksów&quot;. DBA nie podzieli już optymizmu developera, bo dla niego każda nowa funkcjonalność oglądana jest przez pryzmat tego, którą funkcjonalność zastępuje - bo jest spora szansa, że przy podniesieniu wersji właśnie to przestanie działać. 
    </content:encoded>

    <pubDate>Tue, 07 Oct 2008 22:51:00 +0200</pubDate>
    <guid isPermaLink="false">http://strefa.guzowski.info/archives/119,2008,10,07.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/1.0/</creativeCommons:license>
</item>

</channel>
</rss>