<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Poznaj DB2</title>
	<atom:link href="http://db2.com.pl/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://db2.com.pl</link>
	<description>DB2 Express-C</description>
	<lastBuildDate>Tue, 27 Jul 2010 13:45:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Authentication=DATA_ENCRYPT</title>
		<link>http://db2.com.pl/index.php/189/authentication_data_encrypt/</link>
		<comments>http://db2.com.pl/index.php/189/authentication_data_encrypt/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:45:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=189</guid>
		<description><![CDATA[Jak podpiąć się do bazy danych po ustawieniu metody autentykacji na &#8220;DATA_ENCRYPT&#8221;?
Z poziomu .NET należy dodać do ConnectionStringa właściwość Authentication z wartością &#8220;DATA_ENCRYPT&#8221; czyli ConnectionString powinien wyglądać np tak: &#8220;DATABASE=SAMPLE;Authentication=DATA_ENCRYPT&#8221;
Więcej o dostępnych właściwościach ConnectionStringa
Z poziomu IBM Data Studio pojawia się błąd.
com.ibm.db2.jcc.am.qo: [jcc][t4][201][11237][4.8.86] Wystąpił błąd autoryzacji połączenia.  Przyczyna: mechanizm bezpieczeństwa nie jest obsługiwany. ERRORCODE=-4214, SQLSTATE=28000
I [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Jak podpiąć się do bazy danych po ustawieniu metody autentykacji na &#8220;DATA_ENCRYPT&#8221;?</strong></p>
<p>Z poziomu .NET należy dodać do ConnectionStringa właściwość Authentication z wartością &#8220;DATA_ENCRYPT&#8221; czyli ConnectionString powinien wyglądać np tak: &#8220;DATABASE=SAMPLE;Authentication=DATA_ENCRYPT&#8221;</p>
<p>Więcej o dostępnych właściwościach <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.swg.im.dbclient.adonet.ref.doc/doc/DB2ConnectionClassConnectionStringProperty.html">ConnectionStringa</a></p>
<p>Z poziomu IBM Data Studio pojawia się błąd.</p>
<p>com.ibm.db2.jcc.am.qo: [jcc][t4][201][11237][4.8.86] Wystąpił błąd autoryzacji połączenia.  Przyczyna: mechanizm bezpieczeństwa nie jest obsługiwany. ERRORCODE=-4214, SQLSTATE=28000</p>
<p>I na to jest rada. Wystarczy w oknie właściwości połączenia w zakładce &#8220;Optional&#8221; dodać wpis &#8220;securityMechanism=13&#8243;. Dlaczego 13?</p>
<p>Oto krótka ściąga z <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.apdv.java.doc/doc/rjvdsprp.htm">pomocy</a></p>
<p>securityMechanism<br />
Specifies the DRDA security mechanism. The data type of this property is int. Possible values are:<br />
<strong>CLEAR_TEXT_PASSWORD_SECURITY</strong>(3) User ID and password<br />
<strong>USER_ONLY_SECURITY</strong> (4) User ID only<br />
<strong>ENCRYPTED_PASSWORD_SECURITY</strong> (7) User ID, encrypted password<br />
<strong>ENCRYPTED_USER_AND_PASSWORD_SECURITY</strong> (9) Encrypted user ID and password<br />
<strong>KERBEROS_SECURITY</strong> (11) Kerberos<br />
<strong>ENCRYPTED_USER_AND_DATA_SECURITY</strong> (12) Encrypted user ID and encrypted security-sensitive data.<br />
<strong>ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY</strong> (13) Encrypted user ID and password, and encrypted security-sensitive data.<br />
<strong>PLUGIN_SECURITY</strong> (15) Plug-in security (DB2 Database for Linux, UNIX, and Windows only).<br />
<strong>ENCRYPTED_USER_ONLY_SECURITY</strong> (16) Encrypted user ID.</p>
<p>If this property is specified, the specified security mechanism is the only mechanism that is used. If the security mechanism is not supported by the connection, an exception is thrown.<br />
The default value for securityMechanism is CLEAR_TEXT_PASSWORD_SECURITY. If the server does not support CLEAR_TEXT_PASSWORD_SECURITY but supports ENCRYPTED_USER_AND_PASSWORD_SECURITY, the IBM DB2 Driver for JDBC and SQLJ driver updates the security mechanism to ENCRYPTED_USER_AND_PASSWORD_SECURITY and attempts to connect to the server. Any other mismatch in security mechanism support between the requester and the server results in an error.</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/189/authentication_data_encrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB2 Express-C 9.7.2</title>
		<link>http://db2.com.pl/index.php/187/db2-express-c-9-7-2/</link>
		<comments>http://db2.com.pl/index.php/187/db2-express-c-9-7-2/#comments</comments>
		<pubDate>Sun, 30 May 2010 20:26:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=187</guid>
		<description><![CDATA[Właśnie pojawiła się (a dokładnie 28.05.2010) nowa wersja DB2 (w tym Express-C) 9.7 Fix Pack 2 czyli w skrócie 9.7.2 (lista zmian)
]]></description>
			<content:encoded><![CDATA[<p>Właśnie pojawiła się (a dokładnie 28.05.2010) nowa wersja DB2 (w tym Express-C) <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-db2expressc&#038;S_TACT=getstarted&#038;S_CMP=expcsite">9.7 Fix Pack 2</a> czyli w skrócie 9.7.2 (<a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0056050.html">lista zmian</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/187/db2-express-c-9-7-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB2 Express-C 9.7.1</title>
		<link>http://db2.com.pl/index.php/183/db2-express-c-9-7-1/</link>
		<comments>http://db2.com.pl/index.php/183/db2-express-c-9-7-1/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 18:57:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=183</guid>
		<description><![CDATA[Właśnie pojawiła się nowa wersja DB2 (w tym Express-C)  9.7 Fix Pack 1  czyli w skrócie 9.7.1  (lista zmian)
]]></description>
			<content:encoded><![CDATA[<p>Właśnie pojawiła się nowa wersja DB2 (w tym Express-C)  <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=LPETR_01">9.7 Fix Pack 1</a>  czyli w skrócie 9.7.1  <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0056050.html">(lista zmian)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/183/db2-express-c-9-7-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB2 9.7 Discovery Kit w SDJ Extra DB2 9.7</title>
		<link>http://db2.com.pl/index.php/178/db2-9-7-discovery-kit-w-sdj-extra-db2-9-7/</link>
		<comments>http://db2.com.pl/index.php/178/db2-9-7-discovery-kit-w-sdj-extra-db2-9-7/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 22:41:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=178</guid>
		<description><![CDATA[Najnowsze wydanie magazynu (Data wydania: 2009-10) Software Developer&#8217;s Journal zawiera Discovery Kit 9.7 
DB2 9.7 Discovery Kit
IBM DB2 9.7 Discovery Kit stanowi bogaty zestaw materiałów technicznych, pozwalających na poszerzenie wiedzy w zakresie serwera baz danych DB2. Na płycie znajdują się książki, artykuły, prezentacje oraz filmy instruktażowe dedykowane administratorom baz danych, deweloperom aplikacji oraz architektom IT. [...]]]></description>
			<content:encoded><![CDATA[<p>Najnowsze wydanie magazynu (Data wydania: 2009-10) Software Developer&#8217;s Journal zawiera Discovery Kit 9.7 </p>
<p><strong>DB2 9.7 Discovery Kit</strong><br />
IBM DB2 9.7 Discovery Kit stanowi bogaty zestaw materiałów technicznych, pozwalających na poszerzenie wiedzy w zakresie serwera baz danych DB2. Na płycie znajdują się książki, artykuły, prezentacje oraz filmy instruktażowe dedykowane administratorom baz danych, deweloperom aplikacji oraz architektom IT. Nowe funkcjonalności serwera danych możesz przetestować dzięki załączonym: wersji testowej DB2 Enterprise Edition oraz przygotowanemu środowisku wirtualnemu – DB2 Enterprise Virtual Appliance. Materiały obejmują również informacje o ekosystemie DB2 – hurtowni InfoSphere Warehouse, rodzinie narzędzi Optim oraz bazie danych, rezydującej w pamięci – solidDB. Znajdziesz tam również materiały na temat ścieżek certyfikacyjnych oraz programów partnerskich i akademickich.<span id="more-178"></span></p>
<p><strong>Artykuły</strong><br />
<strong><em>Nowości IBM DB2 9.7</em></strong><br />
Artykuł wprowadza w nowe funkcjonalności, które pojawiły się w wersji IBM DB2 9.7.<br />
- Artur Wroński, Marcin Molak</p>
<p><strong><em>Integracja DB2 z bazami danych Oracle</em></strong><br />
Mechanizm federacji w IBM DB2 pozwala na wirtualny dostęp do danych zarządzanych przez serwery baz danych różnych producentów. Artykuł przedstawia kolejne kroki w konfiguracji środowiska, które pozwalają na zintegrowanie bazy danych IBM DB2 z Oracle DB.<br />
- Paweł Drzymała, Henryk Welfle</p>
<p><strong><em>Procedury składowane w DB2 9</em></strong><br />
Artykuł przybliża tworzenie procedur składowanych w bazach IBM DB2. Autor koncentruje się nie tylko na podstawowych konstrukcjach języka SQL PL, ale porusza również tematy zaawansowane, takie jak wykonywanie kodu dynamicznego czy obsługa błędów.<br />
- Dariusz Depta</p>
<p><strong><em>DB2 COBRA – Converting Oracle Becomes Really Affordable</em></strong><br />
Autor opisuje nowe funkcjonalności, wprowadzone w wersjach IBM DB2 9.5 i 9.7 ułatwiające proces migracji aplikacji opartych na serwerze Oracle DB.<br />
- Marcin Molak</p>
<p><strong><em>XML w praktyce</em></strong><br />
W ramach artykułu przedstawione zostają przykładowe zastosowania dokumentów XML i ich pełna obsługa w bazie danych IBM DB2. Kolejne przykłady wprowadzają czytelnika w świat technologii IBM pureXML.<br />
- Marcin Molak</p>
<p><strong><em>Poziomy izolacji w DB2</em></strong><br />
W ramach artykułu autorzy poruszają tematykę właściwego wykorzystania poziomów izolacji celem zapewnienia maksymalnej współbieżności aplikacji. Przedstawiona jest również koncepcja optymistycznego blokowania, coraz bardziej popularna wśród programistów.<br />
- Artur Wroński, Krzysztof Mikołajewski</p>
<p><strong><em>Backup od A do Z</em></strong><br />
W artykule autor opisuje dostępne w DB2 techniki tworzenia kopii zapasowych. Szczegółowo omawia bakcup online i offline. Porusza także bardziej zaawansowane zagadnienia, takie jak odtwarzanie obszarów tabel przy pracującej bazie danych, czy backup bardzo dużych baz danych.<br />
- Artur Wroński</p>
<p><strong><em>Mechanizm zarządzania obciążeniem w DB2</em></strong><br />
Autorzy prezentują poszczególne etapy związane z uruchamianiem menadżera obciążeń w IBM DB2.<br />
- Rafał Stryjek, Przemysław Kantyka</p>
<p><strong><em>Kompresja w DB2</em></strong><br />
Autor na przykładzie przedstawia mechanizmy kompresji danych w IBM DB2 9.7, m.in mechanizm kompresji tabel, indeksów, backup-ów i dokumentów XML<br />
- Artur Wroński</p>
<p>Źródło: http://sdjournal.org/magazine/933-sdj-extra-db2-9-7</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/178/db2-9-7-discovery-kit-w-sdj-extra-db2-9-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB2 9.7 Discovery Kit</title>
		<link>http://db2.com.pl/index.php/176/db2-9-7-discovery-kit/</link>
		<comments>http://db2.com.pl/index.php/176/db2-9-7-discovery-kit/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 22:34:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=176</guid>
		<description><![CDATA[Do pobrania jest już Discovery Kit 9.7

Discovery Kit zawiera:
  * DB2 Enterprise 9.7 Trial Virtual Appliance wraz z  IBM® Data Studio 2.2 i Technology Explorer for IBM DB2 (jako wirtualana maszyna VMware® z SUSE® Linux Enterprise Server 10)
  * DB2 Enterprise 9.7 trial dla systemów Windows (32-bitowa wersja) i Linux (64-bitowa wersja)
 [...]]]></description>
			<content:encoded><![CDATA[<p>Do pobrania jest już <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&#038;source=swg-dmpr&#038;S_TACT=105AGX28&#038;S_CMP=DLMAIN">Discovery Kit 9.7</a><br />
<span id="more-176"></span></p>
<p>Discovery Kit zawiera:<br />
  * DB2 Enterprise 9.7 Trial Virtual Appliance wraz z  IBM® Data Studio 2.2 i Technology Explorer for IBM DB2 (jako wirtualana maszyna VMware® z SUSE® Linux Enterprise Server 10)<br />
  * DB2 Enterprise 9.7 trial dla systemów Windows (32-bitowa wersja) i Linux (64-bitowa wersja)<br />
  * Dodatkową dokumentację</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/176/db2-9-7-discovery-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centrum sterowania w jezyku angielskim cd</title>
		<link>http://db2.com.pl/index.php/173/centrum-sterowania-w-jezyku-angielskim-cd/</link>
		<comments>http://db2.com.pl/index.php/173/centrum-sterowania-w-jezyku-angielskim-cd/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 21:54:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=173</guid>
		<description><![CDATA[A wystarczyło tylko przeczytać dokumentacje.
Zmienianie języka interfejsu produktu DB2 (Windows)
Język interfejsu programu DB2 to język, w którym wyświetlane są komunikaty, pomoc i elementy interfejsu narzędzi graficznych. Podczas instalacji produktu DB2 można zainstalować obsługę jednego lub większej liczby języków. Po instalacji można zmienić język interfejsu DB2 na jeden z zainstalowanych języków.
Nie należy mylić języków obsługiwanych przez [...]]]></description>
			<content:encoded><![CDATA[<p>A wystarczyło tylko przeczytać <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.admin.dbobj.doc/doc/t0004916.html">dokumentacje</a>.</p>
<p><strong>Zmienianie języka interfejsu produktu DB2 (Windows)</strong><br />
Język interfejsu programu DB2 to język, w którym wyświetlane są komunikaty, pomoc i elementy interfejsu narzędzi graficznych. Podczas instalacji produktu DB2 można zainstalować obsługę jednego lub większej liczby języków. Po instalacji można zmienić język interfejsu DB2 na jeden z zainstalowanych języków.</p>
<p>Nie należy mylić języków obsługiwanych przez program DB2 z językami obsługiwanymi przez interfejs DB2. Języki obsługiwane przez produkt DB2 to języki, w których mogą istnieć dane. Te języki są nadzbiorem języków obsługiwanych przez interfejs produktu DB2. </p>
<p>Wybrany język interfejsu DB2 musi już być zainstalowany w systemie. Języki interfejsu produktu DB2 są wybierane i instalowane podczas instalowania produktu DB2 za pomocą Kreatora instalacji DB2. W przypadku zmiany języka interfejsu produktu DB2 na język obsługiwany, ale nie zainstalowany, jako język interfejsu produktu DB2 domyślnie zostanie przyjęty najpierw język systemu operacyjnego, a jeśli nie jest on obsługiwany &#8211; język angielski.<br />
<span id="more-173"></span><br />
Zmiana języka interfejsu programu DB2 w systemie Windows wymaga zmiany ustawienia języka domyślnego w systemie operacyjnym Windows.</p>
<p>Aby zmienić język interfejsu produktu DB2 w systemach operacyjnych Windows:</p>
<p>W Panelu sterowania wybierz opcję Opcje regionalne i językowe.<br />
Na karcie Opcje regionalne w obszarze Standardy i formaty wybierz odpowiedni język. W systemach Windows 2008 i Windows Vista lub nowszych należy w tym kroku użyć karty Formaty.<br />
Na karcie Opcje regionalne w obszarze Lokalizacja wybierz położenie odpowiadające danemu językowi.<br />
Na karcie Zaawansowane w obszarze Język dla programów nie obsługujących kodu Unicode wybierz odpowiedni język. W systemach Windows 2008 i Windows Vista lub nowszych, na karcie Administracyjne, w obszarze Język dla programów nie obsługujących kodu Unicode, kliknij przycisk Zmień ustawienia regionalne systemu i wybierz odpowiedni język. Następnie zostanie wyświetlona prośba o restart; należy kliknąć przycisk Anuluj.<br />
Na karcie Zaawansowane, w obszarze Domyślne ustawienia konta użytkownika, zaznacz opcję Zastosuj wszystkie ustawienia do bieżącego konta użytkownika i do domyślnego profilu użytkownika. W systemach Windows 2008 i Windows Vista lub nowszych, na karcie Administracyjne, w obszarze konta zarezerwowane, kliknij przycisk Skopiuj do kont zarezerwowanych, a następnie zaznacz konta, do których mają zostać skopiowane ustawienia języka.<br />
Przed wprowadzeniem tych zmian zostanie wyświetlona prośba o restart.<br />
Dodatkowe informacje na temat zmiany języka domyślnego można znaleźć w dokumentacji systemu operacyjnego.</p>
<p><strong>Zmiana języka interfejsu DB2 (Linux i UNIX)</strong><br />
Język interfejsu produktu DB2 to język, w którym wyświetlane są komunikaty, pomoc i elementy interfejsu narzędzi graficznych. Podczas instalacji produktu DB2 można zainstalować obsługę jednego lub większej liczby języków. Jeśli po pewnym czasie nastąpi konieczność zmiany języka interfejsu na inny zainstalowany język, należy wykonać czynności opisane w tym zadaniu.</p>
<p>Nie należy mylić języków obsługiwanych przez program DB2 z językami obsługiwanymi przez interfejs DB2. Języki obsługiwane przez produkt DB2, czyli języki, w jakich przechowywane mogą być dane, stanowią nadzbiór języków interfejsu DB2. </p>
<p>Obsługa odpowiedniego języka interfejsu DB2 musi być wcześniej zainstalowana w systemie. Obsługę języka interfejsu programu DB2 wybiera się i instaluje podczas instalowania programu DB2 za pomocą Kreatora instalacji DB2. W przypadku zmiany języka interfejsu produktu DB2 na język obsługiwany, ale nie zainstalowany, jako język interfejsu DB2 domyślnie zostanie przyjęty język systemu operacyjnego. Jeśli język systemu operacyjnego nie jest obsługiwany, jako język interfejsu DB2 zostanie użyty język angielski.</p>
<p>Obsługę języka interfejsu programu DB2 wybiera się i instaluje podczas instalowania produktu DB2 za pomocą Kreatora instalacji DB2 lub za pomocą Pakietu języków narodowych.</p>
<p>Aby sprawdzić, które publiczne ustawienia narodowe są dostępne w systemie, należy wykonać komendę $ locale -a.</p>
<p>Aby zmienić język interfejsu produktu DB2, należy zmiennej środowiskowej LANG przypisać odpowiednie ustawienia narodowe.</p>
<p>Powłoki bourne&#8217;a (sh), korna (ksh) oraz bash: </p>
<p>   LANG=<ustawienia_narodowe><br />
   export LANGPowłoka C:<br />
   setenv LANG <ustawienia_narodowe>Na przykład, aby jako język interfejsu produktu DB2 wybrać język francuski (obsługa języka francuskiego musi być zainstalowana), należy wybrać francuskie ustawienia narodowe, nadając zmiennej środowiskowej LANG ustawienie fr_FR.</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/173/centrum-sterowania-w-jezyku-angielskim-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centrum sterowania w jezyku angielskim</title>
		<link>http://db2.com.pl/index.php/159/centrum-sterowania-w-jezyku-angielskim/</link>
		<comments>http://db2.com.pl/index.php/159/centrum-sterowania-w-jezyku-angielskim/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 19:51:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=159</guid>
		<description><![CDATA[Jeśli podczas instalacji wybraliśmy więcej niż 1 język jak przełączyć się na ten inny? Niestety nie znalazłem takiej informacji. Na forum IBM otrzymałem informacje, że trzeba zmienić ustawienia regionalne w panelu sterowania. Niestety nie pomogło. Przeszukując katalogi DB2 znalazłem kilka
&#8220;c:\Program Files\IBM\SQLLIB\doc\prodcd\pl_PL&#8221;
&#8220;c:\Program Files\IBM\SQLLIB\help\pl_PL&#8221;
&#8220;c:\Program Files\IBM\SQLLIB\infopop\pl_PL&#8221;
&#8220;c:\Program Files\IBM\SQLLIB\msg\pl_PL&#8221;
&#8220;c:\Program Files\IBM\SQLLIB\TOOLS\pl_PL&#8221;
które zawierały polskie tłumaczenie. Szyba zmiana nazw wszystkich katalogów i już [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli podczas instalacji wybraliśmy więcej niż 1 język jak przełączyć się na ten inny? Niestety nie znalazłem takiej informacji. Na forum IBM otrzymałem informacje, że trzeba zmienić ustawienia regionalne w panelu sterowania. Niestety nie pomogło. Przeszukując katalogi DB2 znalazłem kilka<br />
&#8220;c:\Program Files\IBM\SQLLIB\doc\prodcd\pl_PL&#8221;<br />
&#8220;c:\Program Files\IBM\SQLLIB\help\pl_PL&#8221;<br />
&#8220;c:\Program Files\IBM\SQLLIB\infopop\pl_PL&#8221;<br />
&#8220;c:\Program Files\IBM\SQLLIB\msg\pl_PL&#8221;<br />
&#8220;c:\Program Files\IBM\SQLLIB\TOOLS\pl_PL&#8221;<br />
które zawierały polskie tłumaczenie. Szyba zmiana nazw wszystkich katalogów i już można cieszyć oczy narzędziami w języku angielskim. </p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/159/centrum-sterowania-w-jezyku-angielskim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB2 i FULL TEXT SEARCH</title>
		<link>http://db2.com.pl/index.php/148/db2-i-full-text-search/</link>
		<comments>http://db2.com.pl/index.php/148/db2-i-full-text-search/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 23:28:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=148</guid>
		<description><![CDATA[Szukajcie na znajdziecie powiada powiedzenie.
Wiec po nieudanej próbie włączenia full text search trzeba było znaleźć przyczyne błędu.
Okazało sie, że błąd SQL20427N (opis w pliku dokumentacji DB2MessageRefVol2-db2m2e970.pdf) posiada identyfikator błądu zaczynający się od liter &#8216;CIE&#8217;
Aby sprawdzić numer błądu należy z lini poleceń wykonać komende
db2ts help 00442N
Oto wynik:
CIE00442N Wlasciciel instancji nie ma uprawnien do wykonania komendy indeksu tekstowego dla bazy danych [...]]]></description>
			<content:encoded><![CDATA[<p>Szukajcie na znajdziecie powiada powiedzenie.<br />
Wiec po nieudanej próbie włączenia full text search trzeba było znaleźć przyczyne błędu.</p>
<p>Okazało sie, że błąd SQL20427N (opis w pliku dokumentacji DB2MessageRefVol2-db2m2e970.pdf) posiada identyfikator błądu zaczynający się od liter &#8216;CIE&#8217;</p>
<p>Aby sprawdzić numer błądu należy z lini poleceń wykonać komende<span id="more-148"></span></p>
<pre class="brush: plain;">db2ts help 00442N</pre>
<p>Oto wynik:</p>
<p>CIE00442N Wlasciciel instancji nie ma uprawnien do wykonania komendy indeksu tekstowego dla bazy danych &#8220;%1&#8243;.Objasnienie:</p>
<p>Uzytkownik próbowal uruchomic komende dotyczaca indeksu tekstowego z ID wlasciela instancji,<br />
do którego nie ma przypisanych odpowiednich uprawnien.<br />
Aby uruchomia komendy dotyczace indeksu tekstowego, wymagane jest ID wlasciciela<br />
 instancji z uprawnieniem DBADM i DATAACCESS.</p>
<p>Rózne komendy indeksu wyszukiwania tekstowego DB2 wymagaja róznych poziomów<br />
uprawnien baz danych.  Liste wymaganych uprawnien dla komend indeksu wyszukiwania tekstowego<br />
DB2 zawiera temat &#8220;Wymagania dotyczace uprawnien dla komendy indeksu wyszukiwania tekstowego DB2&#8243;<br />
w Centrum informacyjnym DB2.</p>
<p>Reakcja uzytkownika:</p>
<p>Upewnij sie, ze wlasciciel instancji ma uprawnienia DBADM i DATAACCESS, aby uzytkownik mógl<br />
wykonywac operacje na indeksie tekstowym.</p>
<p>A wiec w &#8220;Edytorze komend&#8221; wykonujemy:</p>
<pre class="brush: sql;">
CONNECT TO test;
GRANT DBADM, CREATETAB, BINDADD, CONNECT, CREATE_NOT_FENCED_ROUTINE,
IMPLICIT_SCHEMA, LOAD, CREATE_EXTERNAL_ROUTINE, QUIESCE_CONNECT, SECADM
ON DATABASE TO USER DB2ADMIN;
CONNECT RESET;
</pre>
<p>Komunikat pomocy sugeruje dodanie tylko uprawnien DBADM ale dla swietego spokoju (i poniewaz jest to baza testowa) dodalem wszystkie uprawnienia.</p>
<p>Teraz wystarczy uruchomic</p>
<pre class="brush: plain;">db2ts &amp;quot;ENABLE DATABASE FOR TEXT&amp;quot;</pre>
<p>a nastepnie uruchomic</p>
<pre class="brush: plain;">
db2ts start for text
CIE00001 Operacja zakonczona pomyslnie.
</pre>
<p>Utworzymy index</p>
<pre class="brush: sql;">
CALL SYSPROC.SYSTS_CREATE('ada4ko', 'idx_ts_wikitext', 'WIKIPEDIA (WIKI_TEXT)', '', 'pl_PL', ?)
</pre>
<p>i spróbujemy go wypełnić</p>
<pre class="brush: plain;">
set DB2DBDFT=WIKI
db2ts  &amp;quot;UPDATE  INDEX  idx_ts_wikitext  FOR  TEXT&amp;quot;
</pre>
<p>i pojawia się piękny błąd</p>
<pre class="brush: plain;">
SQL20427N  Podczas wykonywania procedury lub komendy administracyjnej wyszukiwan
ia tekstowego wystąpił błąd. Komunikat o błędzie to: &amp;quot;CIE00715 Wywołanie &amp;quot;db2DbD
irOpenScan()/db2DbDirGetNextEntry()/db2DbDirCloseScan()&amp;quot;: kod_powrotu=&amp;quot;0&amp;quot;, SQLCO
DE=&amp;quot;-5005&amp;quot;. &amp;quot;. SQLSTATE=38H14
</pre>
<p>Szybki rzut oka na numer bledu</p>
<pre class="brush: plain;">
db2ts help 00715
</pre>
<p>i mamy komunikat</p>
<pre class="brush: plain;">
CIE00715 Wywołanie &amp;quot;%1&amp;quot;: kod_powrotu=&amp;quot;%2&amp;quot;, SQLCODE=&amp;quot;%3&amp;quot;.

Objaśnienie:

Podczas wywoływania funkcji wewnętrznej wystąpił wewnętrzny błąd przetwarzania.

Reakcja użytkownika:

Jeśli błąd nie ustąpi, rozpocznij śledzenie i sprawdź dziennik db2diag.log.
Zgłoś błąd przedstawicielowi serwisu IBM.
</pre>
<p>Zapowiada się coraz ciekawiej.</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/148/db2-i-full-text-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikipedia i DB2</title>
		<link>http://db2.com.pl/index.php/129/wikipedia-i-db2/</link>
		<comments>http://db2.com.pl/index.php/129/wikipedia-i-db2/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 22:12:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>
		<category><![CDATA[PureXML]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=129</guid>
		<description><![CDATA[Przeglądając zasoby Internetu trafiłem na zrzut bazy danych Wikipedii dostępny pod adresem http://download.wikimedia.org. Ponieważ archiwum jest w formacie XML doskonale nada się do przetestowania możliwości PureXML  
No to zaczynamy.

Najpierw utworzymy bazę danych
CREATE DATABASE wiki AUTOMATIC STORAGE YES  ON 'D:\db2' DBPATH ON 'D:\db2' ALIAS wikipedi USING CODESET UTF-8 TERRITORY PL COLLATE USING SYSTEM PAGESIZE [...]]]></description>
			<content:encoded><![CDATA[<p>Przeglądając zasoby Internetu trafiłem na zrzut bazy danych Wikipedii dostępny pod adresem <a href="http://download.wikimedia.org/plwiki/latest/plwiki-latest-pages-articles.xml.bz2">http://download.wikimedia.org</a>. Ponieważ archiwum jest w formacie XML doskonale nada się do przetestowania możliwości PureXML <img src='http://db2.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No to zaczynamy.<br />
<span id="more-129"></span><br />
Najpierw utworzymy bazę danych
<pre class="brush: sql;">CREATE DATABASE wiki AUTOMATIC STORAGE YES  ON 'D:\db2' DBPATH ON 'D:\db2' ALIAS wikipedi USING CODESET UTF-8 TERRITORY PL COLLATE USING SYSTEM PAGESIZE 4096;</pre>
<p>i trzy tabele. Dwie na dane XML
<pre class="brush: sql;">
create table wiki (id int, doc xml)

create table wiki1 (id int, doc xml)
</pre>
<p> a drugą na dane w postaci relacyjnej</p>
<pre class="brush: sql;"> create table wikipedia (wiki_id int, wiki_title varchar(1000), wiki_text clob(2M))</pre>
<p>Po pobraniu pliku (ponad 500Mb) i rozpakowaniu mamy plik o wielkości prawie 2Gb.</p>
<p>Ponieważ próby zaimportowania całego pliku od razu kończyły się komunikatem o braku miejsca podzieliłem plik na kilka mniejszych części (uzupełniając ręcznie brakujące tagi) i zaimportowałem każdy po kolei.</p>
<pre class="brush: sql;">
IMPORT FROM d:\wiki\db2import\wiki.csv  OF DEL XML FROM d:\wiki\db2import\ MESSAGES d:\wiki\db2import\out.txt INSERT INTO wiki1
</pre>
<p>W ten sposób w tabeli wiki1 mamy całą wikipedię w kilku rekordach. Następny krok to wypełnić tabele wiki i wikipedia</p>
<pre class="brush: sql;">
insert into wiki (tresc)
SELECT X.* FROM wiki1,
  XMLTABLE (XMLNAMESPACES(DEFAULT 'http://www.mediawiki.org/xml/export-0.3/'),
'$d/mediawiki/page' passing cast(doc As XML) as &amp;quot;d&amp;quot;
    COLUMNS
      dok XML PATH 'document{.}') AS X
</pre>
<pre class="brush: sql;">
insert into wikipedia (wiki_id,wiki_title,wiki_text)
SELECT X.*
FROM wiki1,
XMLTABLE (XMLNAMESPACES(DEFAULT 'http://www.mediawiki.org/xml/export-0.3/'),
'$d/mediawiki/page' passing cast(doc As XML) as &amp;quot;d&amp;quot;
   COLUMNS
   ID        INTEGER         PATH 'id',
   title    VARCHAR(1000)     PATH 'title',
   tekst    varchar(2M)     PATH 'revision/text'
) AS X
</pre>
<p>Po wypełnieniu każda posiada ponad 700 000 wierszy.</p>
<p>Pora napisać jakieś proste zapytanie. Np: </p>
<pre class="brush: sql;">
select * from wikipedia where wiki_title = 'DB2'
</pre>
<p>Wykonuje się długo? Trzeba założyć indeks.</p>
<pre class="brush: sql;">
CREATE  INDEX ADMIN.WIKI_TITLE ON ADMIN.WIKIPEDIA (WIKI_TITLE ASC)  PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS  PAGE SPLIT SYMMETRIC COLLECT  SAMPLED DETAILED  STATISTICS ;
</pre>
<p>A co z wyszukiwaniem po polu wiki_text? Ponieważ jest to pole typu CLOB nie można na nim założyć indeksu. Tu z pomocą przyjdzie nam FULL TEXT SEARCH.</p>
<pre class="brush: sql;">
db2ts START FOR TEXT;
</pre>
<blockquote><p>
CIE00001 Operacja zakończona pomyślnie.
</p></blockquote>
<pre class="brush: sql;">
db2ts ENABLE DATABASE FOR TEXT CONNECT TO WIKI;
</pre>
<blockquote><p>
SQL20427N  Podczas wykonywania procedury lub komendy administracyjnej wyszukiwan<br />
ia tekstowego wystąpił błąd. Komunikat o błędzie to: &#8220;CIE00442N Właściciel insta<br />
ncji nie ma uprawnień do wykonania komendy indeksu tekstowego dla bazy danych &#8220;W<br />
IKI&#8221;.&#8221;. SQLSTATE=38H14
</p></blockquote>
<p>Spróbujmy zrobić to samo na tabeli z danymi w formacie XML.</p>
<pre class="brush: sql;">
Select *
from WIKI
Where xmlexists('declare  default  element  namespace  &amp;quot;http://www.mediawiki.org/xml/export-0.3/&amp;quot;; $c/page[title=&amp;quot;DB2&amp;quot;]' passing tresc as &amp;quot;c&amp;quot;)
</pre>
<p>Zapytanie wykonuje się długo? Spróbujmy założyć indeks.</p>
<pre class="brush: sql;">
CREATE INDEX wiki_index on wiki(tresc) GENERATE KEY USING
XMLPATTERN '/page/title' as SQL VARCHAR(1000)
</pre>
<blockquote><p>DB21034E  Komenda nie była poprawną komendą procesora wiersza komend i została<br />
przetworzona jako instrukcja SQL.  Podczas przetwarzania SQL komenda zwróciła:<br />
SQL0614N  Nie można utworzyć lub zmienić indeksu lub rozszerzenia indeksu<br />
&#8220;WIKI_INDEX&#8221;, ponieważ łączna długość podanych kolumn jest za duża.<br />
SQLSTATE=54008</p>
<p>SQL0614N  Nie można utworzyć lub zmienić indeksu lub rozszerzenia indeksu &#8220;WIKI_INDEX                                                            &#8220;, ponieważ łączna długość podanych kolumn jest za duża.</p>
<p>Objaśnienie: </p>
<p>Nie można utworzyć lub zmodyfikować indeksu, ponieważ suma długości<br />
kolumn wewnętrznych klucza przekroczyłaby ograniczenie długości klucza<br />
indeksu. Nie można także utworzyć indeksu przy użyciu kolumn typu LONG<br />
VARCHAR, LONG VARGRAPHIC lub LOB. Jeśli indeks został zdefiniowany w<br />
tabeli o typie strukturalnym, został utworzony także dodatkowy nagłówek<br />
indeksu, który zmniejsza maksymalną długość o 4 bajty. Indeks można<br />
zmodyfikować przy użyciu instrukcji ALTER TABLE lub ALTER NICKNAME,<br />
umożliwiającej zmianę typu danych w jednej lub kilku kolumnach.</p>
<p>Nie można utworzyć rozszerzenia indeksu, ponieważ suma długości kolumn<br />
zwracanych przez funkcję GENERATE KEY przekroczyłaby ograniczenie<br />
długości klucza indeksu.</p>
<p>Ograniczenie długości klucza indeksowania jest określone na podstawie<br />
wielkości strony obszaru tabel używanego przez indeks:</p>
<p>Maks. dł. klucza   Wielkość strony<br />
&#8212;&#8212;&#8212;&#8212;&#8211;  &#8212;&#8212;&#8212;<br />
1 kB            4 kB<br />
2 kB            8 kB<br />
4 kB            16 kB<br />
8 kB            32 kB</p>
<p>Nie można wykonać instrukcji. Określony indeks lub rozszerzenie indeksu<br />
nie zostało utworzone albo nie można było zmienić tabeli lub pseudonimu.</p>
<p>Działanie użytkownika: </p>
<p>Aby zmodyfikować definicję indeksu lub zmienić kolumnę, usuń jedną lub<br />
kilka kolumn wchodzących w skład indeksu, tak aby długość indeksu nie<br />
przekroczyła dopuszczalnej wartości. W definicji rozszerzenia indeksu<br />
określ inną funkcję GENERATE KEY lub przedefiniuj ją, tak aby zwracała<br />
wiersz o mniejszej długości.</p>
<p> kod_sql: -614</p>
<p> stan_sql: 54008</p>
</blockquote>
<p>I na razie bez powodzenia. </p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/129/wikipedia-i-db2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Control Center Deprecated</title>
		<link>http://db2.com.pl/index.php/132/control-center-deprecated/</link>
		<comments>http://db2.com.pl/index.php/132/control-center-deprecated/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 20:20:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DB2]]></category>

		<guid isPermaLink="false">http://db2.com.pl/?p=132</guid>
		<description><![CDATA[Przeglądając ostatnią wersje książki &#8220;Getting Started with DB2 Express v9.7&#8243; przeczytałem, że to już prawdopodobnie ostatnia wersja ze starymi narzędziami takimi jak Control Center czy Command Editor. W nowej wersji DB2 zostaną one zastąpione przez, rozwijane od jakiegoś czasu,  IBM Data Studio.Data Studio bazuje na środowisku Eclipse i zawiera zintegrowane narzędzia do administracji bazą DB2. [...]]]></description>
			<content:encoded><![CDATA[<p>Przeglądając ostatnią wersje książki &#8220;Getting Started with DB2 Express v9.7&#8243; przeczytałem, że to już prawdopodobnie ostatnia wersja ze starymi narzędziami takimi jak Control Center czy Command Editor. W nowej wersji DB2 zostaną one zastąpione przez, rozwijane od jakiegoś czasu,  IBM Data Studio.<span id="more-132"></span>Data Studio bazuje na środowisku Eclipse i zawiera zintegrowane narzędzia do administracji bazą DB2. Dostępne zarówno dla systemów Windows jak i Linux. Najnowsza wersja Data Studio 2.2 pojawiła się tego samego dnia co wersji 9.7 bazy.</p>
<p>W tabeli poniżej lista narzędzi które zostaną usunięte:</p>
<table border="0">
<thead>
<tr>
<th>Nazwa</th>
<th>Komenda</th>
<th>Czy zostanie usunięte</th>
</tr>
</thead>
<tbody>
<tr>
<td>Edytor komend (Command Editor)</td>
<td>db2ce</td>
<td>Tak</td>
</tr>
<tr>
<td>Command Line processor</td>
<td>db2</td>
<td>Nie</td>
</tr>
<tr>
<td>Procesor wiersza komend (Command Window) -Tylko system Windows</td>
<td>db2cmd</td>
<td>Nie</td>
</tr>
<tr>
<td>Centrum sterowania (Control Center)</td>
<td>db2cc</td>
<td>Tak</td>
</tr>
<tr>
<td>Centrum zadań (Task Center)</td>
<td>db2tc</td>
<td>Tak</td>
</tr>
<tr>
<td>Centrum kontroli poprawności (Health Center)</td>
<td>db2hc</td>
<td>Tak</td>
</tr>
<tr>
<td>Asysta podczas konfigurowania (Configuration Assistant)</td>
<td>db2ca</td>
<td>Tak</td>
</tr>
<tr>
<td>Pierwsze kroki (First Steps)</td>
<td>db2fs</td>
<td>Nie</td>
</tr>
</tbody>
</table>
<p>Kilka słów o Data Studio już wkrótce.</p>
]]></content:encoded>
			<wfw:commentRss>http://db2.com.pl/index.php/132/control-center-deprecated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
