﻿<?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>tech-blog.IT</title>
	<atom:link href="http://tech-blog.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech-blog.it</link>
	<description>Co tam Pani w Windowsach?</description>
	<lastBuildDate>Fri, 05 Mar 2010 12:23:44 +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>Exchange 2007 SP1 &#8211; nominated Exchange server for offline address book &#8216;Default Offline Address Book&#8217; has been deleted</title>
		<link>http://tech-blog.it/2010/03/exchange-2007-sp1-nominated-exchange-server-for-offline-address-book-default-offline-address-book-has-been-deleted/</link>
		<comments>http://tech-blog.it/2010/03/exchange-2007-sp1-nominated-exchange-server-for-offline-address-book-default-offline-address-book-has-been-deleted/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:23:21 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[address book]]></category>
		<category><![CDATA[adsiedit]]></category>
		<category><![CDATA[exchange]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=330</guid>
		<description><![CDATA[Ok, może nie każdemu zdarzy się taki oto problem przy instalacji Exchange 2007 SP 1 na maszynie, gdzie już kiedyś Exchange był. W każdym razie w czasie instalacji pojawia się taki oto błąd:
&#8220;The nominated Exchange server for offline address book &#8216;Default Offline Address Book&#8217; has been deleted.  Nominate a valid server and restart setup.&#8221;
Co zrobić?
Odpalamy [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, może nie każdemu zdarzy się taki oto problem przy instalacji Exchange 2007 SP 1 na maszynie, gdzie już kiedyś Exchange był. W każdym razie w czasie instalacji pojawia się taki oto błąd:</p>
<p>&#8220;<em>The nominated Exchange server for offline address book &#8216;Default Offline Address Book&#8217; has been deleted.  Nominate a valid server and restart setup.</em>&#8221;</p>
<p>Co zrobić?<br />
<span id="more-330"></span>Odpalamy <strong>ADSI Edit</strong> i klikamy prawym przyciskiem na węźle wybierając<strong> Connect to&#8230; </strong><br />
Po ukazaniu się takiego okna klikamy na <strong>Select a well known Naming Context</strong> i wybieramy <strong>Configuration</strong>.</p>
<p><a href="http://tech-blog.it/wp-content/uploads/2010/03/adsi1.png" rel="lightbox[330]"><img class="aligncenter size-full wp-image-332" title="adsi1" src="http://tech-blog.it/wp-content/uploads/2010/03/adsi1.png" alt="" width="297" height="293" /></a></p>
<p>Następnie przeklikujemy się dalej: <strong>CN=Services, CN=Microsoft Exchange, CN=Nazwa Domeny, CN=Address Lists Container, CN=Offline Address Lists</strong> i kasujemy <strong>Default Offline Address Book</strong> i ponownie odpalamy instalację</p>
<p><a href="http://tech-blog.it/wp-content/uploads/2010/03/Screenshot-2010-03-05-13_13_14.png" rel="lightbox[330]"><img class="aligncenter size-full wp-image-331" title="Screenshot - 2010-03-05 , 13_13_14" src="http://tech-blog.it/wp-content/uploads/2010/03/Screenshot-2010-03-05-13_13_14.png" alt="" width="457" height="283" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2010/03/exchange-2007-sp1-nominated-exchange-server-for-offline-address-book-default-offline-address-book-has-been-deleted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mictosoft Dynamic Datacenter Bootcamp / Praga w zdjęciach</title>
		<link>http://tech-blog.it/2010/02/ddc/</link>
		<comments>http://tech-blog.it/2010/02/ddc/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:20:11 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[off top]]></category>
		<category><![CDATA[Mictosoft Dynamis Datacenter Bootcamp]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=310</guid>
		<description><![CDATA[Witamy na warsztatach!


Zajęcia prowadził Jeff Roach
(yea, whatever will happen &#8211; it&#8217;s all his fault!   )

Nawet Della Precision M6400 z 16GB RAM można ubić.

Anorak chciałby grać na pianinie, a nie robić ćwiczenia ze SCOMa.

Nasz rodak &#8211; Jacek Kochan z usilnie próbuje rozgryźć problem kontrolera domeny.

Masta of dizasta!

A na koniec tradycyjne czeskie żarcie w Eureście.

]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Witamy na warsztatach!</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-315" title="ddc1" src="http://tech-blog.it/wp-content/uploads/2010/02/ddc1.jpg" alt="" width="620" height="465" /></p>
<p style="text-align: center;"><span id="more-310"></span></p>
<p style="text-align: center;">Zajęcia prowadził Jeff Roach<br />
(yea, whatever will happen &#8211; it&#8217;s all his fault! <img src='http://tech-blog.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-313" title="ddc0" src="http://tech-blog.it/wp-content/uploads/2010/02/ddc0.jpg" alt="" width="620" height="465" /></p>
<p style="text-align: center;">Nawet Della Precision M6400 z 16GB RAM można ubić.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-316" title="ddc2" src="http://tech-blog.it/wp-content/uploads/2010/02/ddc2.jpg" alt="" width="620" height="465" /></p>
<p style="text-align: center;">Anorak chciałby grać na pianinie, a nie robić ćwiczenia ze SCOMa.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-314" title="ddc4" src="http://tech-blog.it/wp-content/uploads/2010/02/ddc4.jpg" alt="" width="619" height="464" /></p>
<p style="text-align: center;">Nasz rodak &#8211; Jacek Kochan z usilnie próbuje rozgryźć problem kontrolera domeny.</p>
<p style="text-align: center;"><a href="http://tech-blog.it/wp-content/uploads/2010/02/DSC00274.jpg" rel="lightbox[310]"><img class="aligncenter size-full wp-image-324" title="DSC00274" src="http://tech-blog.it/wp-content/uploads/2010/02/DSC00274.jpg" alt="" width="620" height="465" /></a></p>
<p style="text-align: center;">Masta of dizasta!</p>
<p style="text-align: center;"><a href="http://tech-blog.it/wp-content/uploads/2010/02/DSC00275.jpg" rel="lightbox[310]"><img class="aligncenter size-full wp-image-326" title="DSC00275" src="http://tech-blog.it/wp-content/uploads/2010/02/DSC00275.jpg" alt="" width="620" height="465" /></a></p>
<p style="text-align: center;">A na koniec tradycyjne czeskie żarcie w Eureście.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-317" title="ddc3" src="http://tech-blog.it/wp-content/uploads/2010/02/ddc3.jpg" alt="" width="618" height="462" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2010/02/ddc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 2008 R2 &#8211; problem o odinstalowaniem Exchange 2007: The error code was 3221685466.</title>
		<link>http://tech-blog.it/2010/01/windows-2008-r2-problem-o-odinstalowaniem-exchange-2007-the-error-code-was-3221685466/</link>
		<comments>http://tech-blog.it/2010/01/windows-2008-r2-problem-o-odinstalowaniem-exchange-2007-the-error-code-was-3221685466/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 13:25:16 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[The error code was 3221685466]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=307</guid>
		<description><![CDATA[Jeśli chcecie odinstalować Exchange 2007 SP1, którego uprzednio zainstalowaliście na Windows Server 2008 R2, możecie natknąć się na taki błąd w czasie odinstalowywania Mailbox Role:
An error occurred. The error code was 3221685466. The message was The service is already registered.
Co zrobić?
Odpalić regedit i przejść do: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\MailboxRole
Następnie kliknąć na Action i zamienić Uninstall na Install i [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli chcecie odinstalować Exchange 2007 SP1, którego uprzednio zainstalowaliście na Windows Server 2008 R2, możecie natknąć się na taki błąd w czasie odinstalowywania Mailbox Role:<br />
<em>An error occurred. The error code was 3221685466. The message was The service is already registered.</em></p>
<p>Co zrobić?<br />
Odpalić regedit i przejść do: <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\MailboxRole</strong></p>
<p>Następnie kliknąć na <strong>Action</strong> i zamienić <strong>Uninstall</strong> na <strong>Install</strong> i spróbować odinstalować ponownie.</p>
<p><a href="http://tech-blog.it/wp-content/uploads/2010/01/exchange_uninstall.png" rel="lightbox[307]"><img class="aligncenter size-full wp-image-308" title="exchange_uninstall" src="http://tech-blog.it/wp-content/uploads/2010/01/exchange_uninstall.png" alt="" width="490" height="116" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2010/01/windows-2008-r2-problem-o-odinstalowaniem-exchange-2007-the-error-code-was-3221685466/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy hosting ASP.NET w Polsce</title>
		<link>http://tech-blog.it/2010/01/nowy-hosting-asp-net-w-polsce/</link>
		<comments>http://tech-blog.it/2010/01/nowy-hosting-asp-net-w-polsce/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 16:01:49 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[hosting asp.net]]></category>
		<category><![CDATA[hosting windows]]></category>
		<category><![CDATA[kki-bci]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=300</guid>
		<description><![CDATA[W Polsce mamy bardzo mało firm świadczących hosting Windows, da się je policzyć na palcach jednej ręki. Od piątku na rynek z ofertą współdzielonego hostingu ASP.NET weszła krakowska firma KKI-BCI, która w branży hostingowej jest bodaj najstarszą firmą w południowej Polsce.
Najstarsi internauci pewnie pamiętają darmowy hosting KKI.net.pl, jaki królował dekadę temu.
Jeśli ktoś chciałby zapoznać się [...]]]></description>
			<content:encoded><![CDATA[<p>W Polsce mamy bardzo mało firm świadczących hosting Windows, da się je policzyć na palcach jednej ręki. Od piątku na rynek z ofertą współdzielonego hostingu ASP.NET weszła krakowska firma KKI-BCI, która w branży hostingowej jest bodaj najstarszą firmą w południowej Polsce.<br />
Najstarsi internauci pewnie pamiętają <a href="http://web.archive.org/web/19980418211151/http://kki.net.pl/">darmowy hosting KKI.net.pl</a>, jaki królował dekadę temu.<br />
Jeśli ktoś chciałby zapoznać się z ofertą, <a href="http://kki-bci.pl/?strona,menu,pol,glowna,0,0,1497,hosting_windows,,ant.html">oto link</a>.</p>
<p>Niedługo pojawi się na blogu porównanie polskich ofert hostingu Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2010/01/nowy-hosting-asp-net-w-polsce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL 2005 dla początkujących: tworzenie nowego użytkownika bazy danych.</title>
		<link>http://tech-blog.it/2009/12/tworzenie-nowego-uzytkownika-bazy-danych/</link>
		<comments>http://tech-blog.it/2009/12/tworzenie-nowego-uzytkownika-bazy-danych/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 12:20:04 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[SQL Server 2005]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=293</guid>
		<description><![CDATA[Aby stworzyć użytkownika dla bazy danych i przypisać mu odpowiednie uprawnienia do wykonywania zadań w bazie danych należy rozwinąć węzeł z nazwą bazy danych i przejść do węzłów Security &#124; Users. Klikamy prawym przyciskiem myszy i wybieramy New User&#8230;
W pozycji User name wpisujemy jego nazwę, natomiast w Login name wyszukujemy skonfigurowany uprzednio login. O tworzeniu [...]]]></description>
			<content:encoded><![CDATA[<p>Aby stworzyć użytkownika dla bazy danych i przypisać mu odpowiednie uprawnienia do wykonywania zadań w bazie danych należy rozwinąć węzeł z nazwą bazy danych i przejść do węzłów<strong> Security</strong> | <strong>Users</strong>. Klikamy prawym przyciskiem myszy i wybieramy <strong>New User&#8230;</strong><br />
W pozycji <strong>User name</strong> wpisujemy jego nazwę, natomiast w <strong>Login name</strong> wyszukujemy skonfigurowany uprzednio login. O tworzeniu loginu traktował <a href="http://tech-blog.it/2009/12/tworzenie-loginu-dla-bazy-danych/">poprzedni wpis</a>.<span id="more-293"></span><br />
W pozycji <strong>Default schema </strong>przypisujemy użytkownikowi domyślny schemat, natomiast poniżej w sekcji<strong> Schemas owned by this User</strong> zaznaczamy pozostałe schematy, które mają być własnością tego użytkownika.<br />
W sekcji <strong>Database role membership</strong>, przypisujemy użytkownikowi rolę:</p>
<ul>
<li> db_accessadmin – zezwala na dodawanie i usuwanie kont,</li>
<li> db_backupoperator – zezwala na wykonywanie kopii zapasowych,</li>
<li> db_datareader – zezwala na odczyt baz danych,</li>
<li> db_datawriter – zezwala na zapisywanie i modyfikację baz danych,</li>
<li> db_ddladmin – zezwala na modyfikację i usuwanie obiektów baz danych,</li>
<li> db_denydatareader – nie zezwala na odczyt baz danych,</li>
<li> db_dentydatawriter – nie zezwala na zapisywanie i modyfikację baz danych,</li>
<li> db_owner – zezwala na pełną kontrolę nad bazą danych,</li>
<li> db_securityadmin – zezwala na zarządzanie uprawnieniami oraz rolami baz danych,</li>
<li> public – rola domyślna, zapewniająca minimum uprawnień.</li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-294  aligncenter" title="user1" src="http://tech-blog.it/wp-content/uploads/2009/12/user1.png" alt="user1" width="493" height="440" /></p>
<p><strong>Poniżej znajduje się skrypt T-SQL z wykonanej operacji:</strong></p>
<p><em>USE [baza]<br />
GO<br />
CREATE USER [monika] FOR LOGIN [monika]<br />
GO<br />
USE [baza]<br />
GO<br />
ALTER AUTHORIZATION ON SCHEMA::[db_owner] TO [monika]<br />
GO<br />
USE [baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_owner&#8217;, N&#8217;monika&#8217;<br />
GO</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/12/tworzenie-nowego-uzytkownika-bazy-danych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL 2005 dla początkujących: tworzenie loginu dla bazy danych</title>
		<link>http://tech-blog.it/2009/12/tworzenie-loginu-dla-bazy-danych/</link>
		<comments>http://tech-blog.it/2009/12/tworzenie-loginu-dla-bazy-danych/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:36:08 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[SQL 2005]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=285</guid>
		<description><![CDATA[W SQL Management Studio klikamy na węzeł Databases &#124; Security &#124; Logins. Klikamy prawym przyciskiem myszy i wybieramy New Login.
Na głównej stronie określamy czy będzie to użytkownik Windows (użytkownik Active Directory lub lokalne konto), czy będzie to użytkownik SQL. W celu wybrania autoryzacji Windows – zaznaczamy Windows authentication, w przypadku autoryzacji SQL – SQL Server [...]]]></description>
			<content:encoded><![CDATA[<p>W SQL Management Studio klikamy na węzeł <strong>Databases</strong> | <strong>Security</strong> | <strong>Logins</strong>. Klikamy prawym przyciskiem myszy i wybieramy <strong>New Login</strong>.<br />
Na głównej stronie określamy czy będzie to użytkownik Windows (użytkownik Active Directory lub lokalne konto), czy będzie to użytkownik SQL. W celu wybrania autoryzacji Windows – zaznaczamy <strong>Windows authentication</strong>, w przypadku autoryzacji SQL – <strong>SQL Server authentication</strong>.<br />
W przypadku wybrania autoryzacji SQL, należy wprowadzić hasło dla loginu oraz poniżej wybrać jedną lub kilka z trzech opcji:<span id="more-285"></span></p>
<ul>
<li><strong>Enforce password Policy</strong> – hasło nie może zawierać w sobie części nazwy loginu i nie może być krótsze niż 7 znków oraz powinno zawierać cyfry, duże i małe litery oraz znaki nie alfanumeryczne. Informacje pobierane są z polityki grupowej.</li>
<li><strong>Enforce password expiration</strong> – hasło wygasa po przekroczeniu wartości określonej w polityce grupowej.</li>
<li><strong>User must change password at next logon</strong> – wymaga zmiany hasła użytkownika przy kolejnym logowaniu.</li>
</ul>
<p>Sekcje<strong> Default Database</strong> oraz <strong>Default language</strong> są widowczne zarówno dla loginu z autoryzacją SQL jak i Windows. W Default Database określamy domyślną bazę danych dla loginu.</p>
<p><img class="aligncenter size-full wp-image-286" title="login1" src="http://tech-blog.it/wp-content/uploads/2009/12/login1.png" alt="login1" width="503" height="448" /><br />
Na stronie <strong>Server Roles</strong> wybieramy role serwerowe, przypisane dla tego loginu</p>
<ul>
<li> bulkadmin – zezwala na operację masowego wstawiania danych (BULK INSERT),</li>
<li> dbcreator – zezwala na tworzenie, usuwanie,  modyfikację bazy danych oraz dodawanie do niej nowych członków (CREATE DATABASE),</li>
<li> diskadmin – zezwala na zarządzanie plikami .mdf i .ldf (ALTER),</li>
<li> processadmin – zezwala na kontrolę procesów (ALTER ANY CONNECTION oraz ALTER SERVER STATE),</li>
<li> securityadmin – zezwala na zarządzanie loginami i uprawnieniami (ALTER ANY LOGIN),</li>
<li> serveradmin – zezwala na konfigurację całego serwera (ALTER SERVER STATE, ALTER SETTINGS, SHUTDOWN),</li>
<li> setupadmin –zezwala na zarządzanie serwerami połączonymi (ALTER ANY LINKED SERVER),</li>
<li> sysadmin – zezwala na pełną kontrolę nad bazami danych (CONTROL SERVER with GRANT),</li>
</ul>
<p><img class="aligncenter size-full wp-image-287" title="login2" src="http://tech-blog.it/wp-content/uploads/2009/12/login2.png" alt="login2" width="521" height="470" /></p>
<p>Na stronie <strong>User Mapping</strong> zaznaczamy do której bazy użytkownik będzie posiadał uprawnienia (<strong>Users mapped to this login</strong>), a następnie w sekcji <strong>Database role membership for</strong> : nazwa_bazy  zaznaczamy role, które chcemy nadać:</p>
<ul>
<li> db_accessadmin – zezwala na dodawanie i usuwanie kont,</li>
<li> db_backupoperator – zezwala na wykonywanie kopii zapasowych,</li>
<li> db_datareader – zezwala na odczyt baz danych,</li>
<li> db_datawriter – zezwala na zapisywanie i modyfikację baz danych,</li>
<li> db_ddladmin – zezwala na modyfikację i usuwanie obiektów baz danych,</li>
<li> db_denydatareader – nie zezwala na odczyt baz danych,</li>
<li> db_dentydatawriter – nie zezwala na zapisywanie i modyfikację baz danych,</li>
<li> db_owner – zezwala na pełną kontrolę nad bazą danych,</li>
<li> db_securityadmin – zezwala na zarządzanie uprawnieniami oraz rolami baz danych,</li>
<li> public – rola domyślna, zapewniająca minimum uprawnień.</li>
</ul>
<p><img class="aligncenter size-full wp-image-288" title="login3" src="http://tech-blog.it/wp-content/uploads/2009/12/login3.png" alt="login3" width="521" height="465" /></p>
<p>Strona<strong> Securables </strong>służy do przypisywania uprawnień do obiektów zabezpieczanych dla tego loginu.</p>
<p><img class="aligncenter size-full wp-image-289" title="login4" src="http://tech-blog.it/wp-content/uploads/2009/12/login4.png" alt="login4" width="529" height="471" /><br />
Strona <strong>Status</strong> służy  do nadawania lub odejmowania uprawnień dla loginu do łączenia się z bazą danych (<strong>Permission to connect to Database engine</strong>) oraz blokowania konta.</p>
<p><img class="aligncenter size-full wp-image-290" title="login5" src="http://tech-blog.it/wp-content/uploads/2009/12/login5.png" alt="login5" width="527" height="471" /><br />
<strong>Poniżej znajduje się skrypt wykonanej powyżej operacji:</strong></p>
<p><em>USE [master]<br />
GO<br />
CREATE LOGIN [monika] WITH PASSWORD=N&#8217;Pa$$w0rd&#8217; MUST_CHANGE, DEFAULT_DATABASE=[master], CHECK_EXPIRATION=ON, CHECK_POLICY=ON<br />
GO<br />
EXEC master..sp_addsrvrolemember @loginame = N&#8217;monika&#8217;, @rolename = N&#8217;sysadmin&#8217;<br />
GO<br />
USE [moja_baza]<br />
GO<br />
CREATE USER [monika] FOR LOGIN [monika]<br />
GO<br />
USE [moja_baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_datareader&#8217;, N&#8217;monika&#8217;<br />
GO<br />
USE [moja_baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_datawriter&#8217;, N&#8217;monika&#8217;<br />
GO<br />
USE [moja_baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_owner&#8217;, N&#8217;monika&#8217;<br />
GO</em></p>
<p><strong>W przypadku tworzenia loginu jako użytkownika Windows, skrypt będzie wyglądał następująco:</strong></p>
<p><em>USE [master]<br />
GO<br />
CREATE LOGIN [FREYA\pyszczek] FROM WINDOWS WITH DEFAULT_DATABASE=[master]<br />
GO<br />
EXEC master..sp_addsrvrolemember @loginame = N&#8217;FREYA\pyszczek&#8217;, @rolename = N&#8217;sysadmin&#8217;<br />
GO<br />
USE [baza]<br />
GO<br />
CREATE USER [FREYA\pyszczek] FOR LOGIN [FREYA\pyszczek]<br />
GO<br />
USE [baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_datareader&#8217;, N&#8217;FREYA\pyszczek&#8217;<br />
GO<br />
USE [baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_datawriter&#8217;, N&#8217;FREYA\pyszczek&#8217;<br />
GO<br />
USE [baza]<br />
GO<br />
EXEC sp_addrolemember N&#8217;db_owner&#8217;, N&#8217;FREYA\pyszczek&#8217;<br />
GO</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/12/tworzenie-loginu-dla-bazy-danych/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jak skonfigurować usługę zdalnego zarządzania w  IIS7</title>
		<link>http://tech-blog.it/2009/12/jak-skonfigurowac-usluge-zdalnego-zarzadzania-w-iis7/</link>
		<comments>http://tech-blog.it/2009/12/jak-skonfigurowac-usluge-zdalnego-zarzadzania-w-iis7/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 13:54:39 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[IIS zdalne zarządzanie]]></category>
		<category><![CDATA[remote management]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=282</guid>
		<description><![CDATA[Całość artykułu dostępna jest na portalu WindowsHosting.pl.
Usługa zdalnego zarządzania pozwala na zdalną pracę na serwerze IIS i wykonywanie w jej obrębie prac administracyjnych takich jak zmiana ustawień dla puli aplikacji, konfiguracja logowania itp.
Ale prace te mogą wykonywać  nie tylko administratorzy, a np. użytkownicy którzy chcą sami konfigurować swoje strony. Należy pamiętać, że przed skonfigurowaniem zdalnego [...]]]></description>
			<content:encoded><![CDATA[<p><em>Całość artykułu dostępna jest na portalu <strong><a href="http://windowshosting.pl/Jak.skonfigurowac.usluge.zdalnego.zarzadzania.w.IIS7">WindowsHosting.pl</a></strong>.</em></p>
<p>Usługa zdalnego zarządzania pozwala na zdalną pracę na serwerze IIS i wykonywanie w jej obrębie prac administracyjnych takich jak zmiana ustawień dla puli aplikacji, konfiguracja logowania itp.<br />
Ale prace te mogą wykonywać  nie tylko administratorzy, a np. użytkownicy którzy chcą sami konfigurować swoje strony. Należy pamiętać, że przed skonfigurowaniem zdalnego zarządzania należy zainstalować wraz z IIS rolę Web Management Service (WMSvc).</p>
<p>Po udanej instalacji roli, otwieramy IIS Managera i klikamy na węźle z nazwą naszego serwera. W głównym oknie managera przechodzimy do sekcji <strong>Management</strong> | <strong>Management Service</strong>.<span id="more-282"></span></p>
<p><img class="aligncenter size-full wp-image-280" title="iis1" src="http://tech-blog.it/wp-content/uploads/2009/12/iis1.png" alt="iis1" width="522" height="388" /></p>
<p>W pierwszej kolejności należy umożliwić połączenia zdalne do serwera, gdyż domyślnie usługa Web Management akceptuje jedynie połączenia lokalne. W tym celu zaznaczamy opcję <strong>Enable remote connections</strong>.<br />
Poniżej w sekcji <strong>Identity Credentials</strong> mamy możliwość skonfigurowania poświadczeń. Do wyboru mamy dwie opcje: tylko poświadczenia Windows (<strong>Windows credentials only</strong>) oraz poświadczenia Windows lub poświadczenia managera IIS (<strong>Windows credentials or IIS Manager credentials</strong>).</p>
<p>Wybierając poświadczenia Windows, należy pamiętać, że w przypadku braku uprawnień administratora, użytkownik będzie mógł łączyć się tylko do swojej strony i aplikacji po uprzednim nadaniu odpowiednich uprawnień przez administratora.  Wybierając poświadczenia managera IIS, użytkownik bez uprawnień administratora, ma możliwość konfiguracji swojej strony oraz ustawień aplikacji poprzez plik Web.config. Konto tego użytkownika nie istnieje w systemie Windows, a jest tworzone w managerze IIS.</p>
<p>W sekcji <strong>Connecions</strong> mamy możliwość skonfigurowania opcji połączenia do serwera IIS. W pozycji <strong>IP address </strong>możemy wybrać adres IP do połączenia oraz port. Należy pamiętać aby port ten odblokowany na firewallu.<br />
Poniżej możemy wybrać certyfikat SSL dla bezpiecznych połączeń. W Windows Server 2008 w momencie instalacji usługi zarządzania zostaje stworzony podpisany certyfikat.<br />
Opcja <strong>Log requests</strong> to służy do zapisywania logów ruchu przychodzącego do serwera.</p>
<p>W sekcji <strong>IPv4 Address Restrictions </strong>możemy skonfigurować adresy IP, z których chcemy zezwalać na połączenia zdalne. Domyślnie połączenia ze wszystkich adresów są akceptowane.   Aby ograniczyć  / zezwolić na dostęp  tylko dla określonego adresu (bądź adresów), należy wpisać adres IP w oknie <strong>Specific IPv4 Address</strong> lub wpisać zakres adresów  (<strong>IPv4 address range</strong>) wraz z maską podsieci.</p>
<p><img class="aligncenter size-full wp-image-281" title="iis2" src="http://tech-blog.it/wp-content/uploads/2009/12/iis2.png" alt="iis2" width="369" height="358" /></p>
<p>Czytaj więcej:</p>
<ul>
<li><a href="http://windowshosting.pl/Jak.skonfigurowac.usluge.zdalnego.zarzadzania.w.IIS7?page=1">Dodawanie nowego użytkownika IIS | Dodawanie użytkownika ze zdalnym dostępem do strony</a>.</li>
<li><a href="http://windowshosting.pl/Jak.skonfigurowac.usluge.zdalnego.zarzadzania.w.IIS7?page=2">Zdalne łączenie się ze stroną poprzez managera IIS</a>.</li>
<li><a href="http://windowshosting.pl/Jak.skonfigurowac.usluge.zdalnego.zarzadzania.w.IIS7?page=3">Delegacja ustawień</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/12/jak-skonfigurowac-usluge-zdalnego-zarzadzania-w-iis7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error: 1498 &#8211; SQL 2005 mirror is disabled by default&#8230;</title>
		<link>http://tech-blog.it/2009/11/error-1498-sql-2005-mirror/</link>
		<comments>http://tech-blog.it/2009/11/error-1498-sql-2005-mirror/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 11:44:27 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[Error: 1498]]></category>
		<category><![CDATA[SQL mirroring]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=276</guid>
		<description><![CDATA[Zabraliśmy się za tworzenie lustrzanych baz danych i nagle błąd:
Database mirroring is disabled by default. Database mirroring is currently provided for evaluation purposes only and is not to be used in production environments. To enable database mirroring for evaluation purposes, use trace flag 1400 during startup. For more information about trace flags and startup options, [...]]]></description>
			<content:encoded><![CDATA[<p>Zabraliśmy się za tworzenie lustrzanych baz danych i nagle błąd:<em></em></p>
<p><em>Database mirroring is disabled by default. Database mirroring is currently provided for evaluation purposes only and is not to be used in production environments. To enable database mirroring for evaluation purposes, use trace flag 1400 during startup. For more information about trace flags and startup options, see SQL Server Books Online. (Microsoft SQL Server, Error: 1498)<span id="more-276"></span></em></p>
<p><img class="aligncenter size-full wp-image-277" title="Screenshot - 25-11-2009 , 10_54_56" src="http://tech-blog.it/wp-content/uploads/2009/11/Screenshot-25-11-2009-10_54_56.png" alt="Screenshot - 25-11-2009 , 10_54_56" width="500" height="200" /></p>
<p>Jak sobie z tym poradzić? Wchodzimy do właściwości serwera SQL i w zakładce<strong> Advanced</strong> przechodzimy do pozycji <strong>Startup Parameters</strong>. Na końcu parametrów startowych dopisujemy: <strong>-T1400</strong> po czym restartujemy serwer SQL.</p>
<p><img class="aligncenter size-full wp-image-278" title="Screenshot - 25-11-2009 , 10_57_22" src="http://tech-blog.it/wp-content/uploads/2009/11/Screenshot-25-11-2009-10_57_22.png" alt="Screenshot - 25-11-2009 , 10_57_22" width="372" height="408" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/11/error-1498-sql-2005-mirror/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zmiana nazwy instancji SQL 2005</title>
		<link>http://tech-blog.it/2009/11/zmiana-nazwy-instancji-sql-2005/</link>
		<comments>http://tech-blog.it/2009/11/zmiana-nazwy-instancji-sql-2005/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 11:34:20 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[change instance name]]></category>
		<category><![CDATA[sql 2005 zmiana nazwy instancji]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=270</guid>
		<description><![CDATA[Aby sprawdzić aktualną nazwę instancji wykonujemy:
sp_helpserver
select @@servername
Teraz zmieniamy nazwę:
sp_dropserver  ‘stara_nazwa’
go
sp_addserver ‘nowa_nazwa’ , ‘local’
go
Aby sprawdzić, czy nazwa została zmieniona, wykonujemy pierwsze zapytanie.

]]></description>
			<content:encoded><![CDATA[<p>Aby sprawdzić aktualną nazwę instancji wykonujemy:</p>
<p style="padding-left: 30px;"><em>sp_helpserver<br />
select @@servername</em></p>
<p>Teraz zmieniamy nazwę:</p>
<p style="padding-left: 30px;"><em>sp_dropserver  ‘stara_nazwa’<br />
go<br />
sp_addserver ‘nowa_nazwa’ , ‘local’<br />
go</em></p>
<p>Aby sprawdzić, czy nazwa została zmieniona, wykonujemy pierwsze zapytanie.<em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/11/zmiana-nazwy-instancji-sql-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL 2005 dla początkujących: tworzenie nowej bazy oraz jej usuwanie</title>
		<link>http://tech-blog.it/2009/11/tworzenie_bazy/</link>
		<comments>http://tech-blog.it/2009/11/tworzenie_bazy/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:20:31 +0000</pubDate>
		<dc:creator>monika</dc:creator>
				<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[Autogrowth]]></category>
		<category><![CDATA[create database]]></category>
		<category><![CDATA[File Groups]]></category>
		<category><![CDATA[SQL 2005]]></category>
		<category><![CDATA[tworzenie baz danych]]></category>
		<category><![CDATA[usuwanie baz danych]]></category>

		<guid isPermaLink="false">http://tech-blog.it/?p=260</guid>
		<description><![CDATA[1. Jak stworzyć nową bazę danych przy pomocy SQL Management Studio
Włączamy SQL Server Management Studio i łączymy się z instancją, w której chcemy dodać nową bazę danych. Klikamy prawym przyciskiem myszy na węźle Databases i wybieramy New Database…
W pozycję Database name wpisujemy nazwę bazy danych, poniżej w pozycji Owner możemy przypisać bazie danych jej właściciela. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>1. Jak stworzyć nową bazę danych przy pomocy SQL Management Studio</strong></p>
<p>Włączamy SQL Server Management Studio i łączymy się z instancją, w której chcemy dodać nową bazę danych. Klikamy prawym przyciskiem myszy na węźle <strong>Databases</strong> i wybieramy <strong>New Database…</strong><br />
W pozycję <strong>Database name</strong> wpisujemy nazwę bazy danych, poniżej w pozycji<strong> Owner</strong> możemy przypisać bazie danych jej właściciela. Aby to zrobić wciskamy przycisk<strong> […]</strong> i wybieramy jego nazwę. Jeśli chcemy włączyć pełnotekstowe wyszukiwanie w bazie danych, należy zaznaczyć opcje <strong>Use full-text indexing</strong>.<span id="more-260"></span><br />
W sekcji <strong>Database files</strong> możemy zobaczyć dokładne informacje na temat tworzonej bazy danych:<br />
<strong>Logical Nam</strong>e – logiczna nazwa bazy danych i logu transakcyjnego.<br />
<strong>File type</strong> – typ plików (dane oraz log transakcyjny).<br />
<strong>Filegroup </strong>– grupa plików w jakiej znajduje się dany plik. O grupach plików będzie można przeczytać dalej.<br />
<strong>Initial Size (MB)</strong> – rozmiar każdego z utworzonych plików.<br />
<strong>Autogrowth</strong> – służy to konfiguracji automatycznego przyrostu bazy danych.<br />
<strong>Path</strong> – ścieżka, gdzie znajdują się pliki danych i logu transakcyjnego. Obydwa pliki domyślnie znajdują się w katalogu Data (<em>C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data</em>). W każdej chwili jednak można zmienić ich lokalizację poprzez wciśnięcie przycisku <strong>[…]</strong> . Pliki te mogą znajdować się w innych folderach, bądź na oddzielnych dyskach.<br />
<strong>File name</strong> – nazwa pliku (nazwabazy_data.mdf oraz nazwabazy_log.ldf)</p>
<p><img class="aligncenter size-full wp-image-261" title="db1" src="http://tech-blog.it/wp-content/uploads/2009/11/db1.png" alt="db1" width="610" height="447" /></p>
<p>Przechodzimy do zakładki <strong>Options</strong>. W pozycji <strong>Collation</strong> możemy zmienić rodzaj kodowania językowego. Domyślnie jest on taki sam, jak ustawiony dla całego serwera w czasie jego instalacji.<br />
W pozycji <strong>Recovery model </strong>możemy wybrać model odzyskiwania danych. Więcej o modelu odzyskiwania danych, w dalszej  części artykułu.<br />
Poniżej w sekcji <strong>Compatibility level </strong>możemy wybrać poziom kompatybilności bazy. Domyślnie jest to SQL Server 2005. Do wyboru mamy jeszcze SQL Server 2000 lub SQL Server 7.0.</p>
<p><img class="aligncenter size-full wp-image-262" title="db2" src="http://tech-blog.it/wp-content/uploads/2009/11/db2.png" alt="db2" width="610" height="444" /></p>
<p>Wciskamy przycisk <strong>OK</strong> i baza danych zostaje stworzona.</p>
<p style="text-align: center;"><strong>2. Jak stworzyć nową bazę danych przy pomocy zapytania T-SQL.</strong></p>
<p>Poniżej znajduje się listing z powyższej operacji tworzenia bazy danych:</p>
<p><em>CREATE DATABASE [moja_baza] ON  PRIMARY<br />
( NAME = N&#8217;moja_baza&#8217;, FILENAME = N&#8217;C:\dane\moja_baza.mdf&#8217; , SIZE = 3072KB , FILEGROWTH = 1024KB )<br />
LOG ON<br />
( NAME = N&#8217;moja_baza_log&#8217;, FILENAME = N&#8217;C:\logi\moja_baza_log.ldf&#8217; , SIZE = 1024KB , FILEGROWTH = 10%)<br />
GO<br />
EXEC dbo.sp_dbcmptlevel @dbname=N&#8217;moja_baza&#8217;, @new_cmptlevel=90<br />
GO<br />
IF (1 = FULLTEXTSERVICEPROPERTY(&#8216;IsFullTextInstalled&#8217;))<br />
begin<br />
EXEC [moja_baza].[dbo].[sp_fulltext_database] @action = &#8216;disable&#8217;<br />
end<br />
GO<br />
ALTER DATABASE [moja_baza] SET ANSI_NULL_DEFAULT OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET ANSI_NULLS OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET ANSI_PADDING OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET ANSI_WARNINGS OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET ARITHABORT OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET AUTO_CLOSE OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET AUTO_CREATE_STATISTICS ON<br />
GO<br />
ALTER DATABASE [moja_baza] SET AUTO_SHRINK OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET AUTO_UPDATE_STATISTICS ON<br />
GO<br />
ALTER DATABASE [moja_baza] SET CURSOR_CLOSE_ON_COMMIT OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET CURSOR_DEFAULT  GLOBAL<br />
GO<br />
ALTER DATABASE [moja_baza] SET CONCAT_NULL_YIELDS_NULL OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET NUMERIC_ROUNDABORT OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET QUOTED_IDENTIFIER OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET RECURSIVE_TRIGGERS OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET AUTO_UPDATE_STATISTICS_ASYNC OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET DATE_CORRELATION_OPTIMIZATION OFF<br />
GO<br />
ALTER DATABASE [moja_baza] SET PARAMETERIZATION SIMPLE<br />
GO<br />
ALTER DATABASE [moja_baza] SET  READ_WRITE<br />
GO<br />
ALTER DATABASE [moja_baza] SET RECOVERY FULL<br />
GO<br />
ALTER DATABASE [moja_baza] SET  MULTI_USER<br />
GO<br />
ALTER DATABASE [moja_baza] SET PAGE_VERIFY CHECKSUM<br />
GO<br />
USE [moja_baza]<br />
GO<br />
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N&#8217;PRIMARY&#8217;) ALTER DATABASE [moja_baza] MODIFY FILEGROUP [PRIMARY] DEFAULT<br />
GO</em></p>
<p style="text-align: center;">
<strong>3. Omówienie przydatnych funkcji:</strong></p>
<p><strong>Model Odzyskiwania</strong><br />
Przechodząc do właściwości bazy danych i zakładki <strong>Options</strong>,  z rozwijanej listy możemy wybrać jeden z trzech modeli odzyskiwania (<strong>Recovery Model</strong>):<br />
•    <strong>Full</strong> &#8211; dzięki rozległemu logowaniu oferuje możliwość odtworzenia stanu z dowolnego punktu w czasie i nie ma ryzyka utraty wyników pracy.<br />
•    <strong>Bulk logged</strong> – uzupełnienie modelu Full, dodatkowo w pliku logu transakcyjnego rejestrowane są operacje bulk (import dużej ilości danych).<br />
•    <strong>Simple</strong> – jako iż nie oferuje kopii zapasowych dzienników transakcyjnych, bazę danych można odzyskać jedynie z ostatniego pliku kopii zapasowych.</p>
<p>To samo możemy wykonać poprzez zapytanie T-SQL:</p>
<p><em>USE [master]<br />
GO<br />
ALTER DATABASE [baza2] SET RECOVERY FULL | SIMPLE | BULK_LOGGED WITH NO_WAIT<br />
GO</em></p>
<p><strong>Autogrowth</strong><br />
Aby zezwolić na powiększanie plików bazy danych i logu transakcyjnego, przechodzimy do właściwości bazy danych i na stronie Files wciskamy przycisk<strong> […] </strong>w pozycji<strong> Autogrowth</strong>,  a następnie zaznaczamy opcje<strong> Enable Autogrowth</strong>.<br />
Poniżej mamy możliwość określenia czy plik będzie powiększał się procentowo (<strong>In Percent</strong>) czy będzie powiększał się w określoną ilość megabajtów (<strong>In Megabytes</strong>).<br />
Możemy również określić maksymalny rozmiar pliku, zaznaczając opcję <strong>Restricted File Growth</strong> i określając ilość megabajtów. Jeśli nie chcemy określać maksymalnego rozmiaru, zaznaczamy<strong> Unrestricted File Growth</strong>.</p>
<p><img class="aligncenter size-full wp-image-263" title="db3" src="http://tech-blog.it/wp-content/uploads/2009/11/db3.png" alt="db3" width="289" height="226" /><br />
<strong>File Groups</strong><br />
Oprócz głównych plików .mdf i .ldf można utworzyć dodatkowe pomocnicze pliki danych (pliki .ndf). Pliki te służą do odseparowania różnych danych (np. indeksy, procedury składowe, tabele użytkownika mogą znajdować się w innych plikach i na innych dyskach niż tabele systemowe).<br />
Aby stworzyć nową grupę plików przechodzimy do właściwości bazy danych, a następnie do strony<strong> Files</strong> i wciskamy przycisk<strong> Add</strong>. W sekcji <strong>Database files</strong> zostanie dodany nowy plik. Nadajemy mu nazwę oraz z rozwijanej listy w pozycji <strong>Filegroup</strong> wybieramy <strong>New file group</strong> (ponieważ w grupie PRIMARY znajduje się główny plik danych).</p>
<p><img class="aligncenter size-full wp-image-264" title="db4" src="http://tech-blog.it/wp-content/uploads/2009/11/db4.png" alt="db4" width="257" height="123" /></p>
<p>W kolejnym oknie kreatora nadajemy nazwę nowo utworzonej grupie oraz określamy czy ma być grupą domyślną, gdzie będą zapisywane wszystkie nowo utworzone pliki (aktualną grupą domyślną jest grupa PRIMARY), jak i również, czy grupa ma być w trybie tylko do odczytu (<strong>Read-only</strong>).</p>
<p><img class="aligncenter size-full wp-image-265" title="db5" src="http://tech-blog.it/wp-content/uploads/2009/11/db5.png" alt="db5" width="302" height="188" /></p>
<p>Nową grupę plików możemy również utworzyć na stronie <strong>Filegroups</strong>. Wciskamy przycisk <strong>Add</strong> i w pozycji <strong>Name </strong>wpisujemy nazwę nowej grupy oraz zaznaczamy, czy grupa ma być domyślna i czy ma być w trybie tylko do odczytu.</p>
<p><img class="aligncenter size-full wp-image-266" title="db6" src="http://tech-blog.it/wp-content/uploads/2009/11/db6.png" alt="db6" width="439" height="131" /></p>
<p>W przypadku zapytania T-SQL, tworzenie nowej grupy wygląda w następujący sposób:</p>
<p><em>USE [master]<br />
GO<br />
ALTER DATABASE [moja_baza] ADD FILEGROUP [NOWA GRUPA]<br />
GO</p>
<p>Natomiast dodawanie pliku do nowo utworzonej grupy:</p>
<p>USE [master]<br />
GO<br />
ALTER DATABASE [moja_baza] ADD FILE ( NAME = N&#8217;nowy_plik&#8217;, FILENAME = N&#8217;C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\nowy_plik.ndf&#8217; , SIZE = 2048KB , FILEGROWTH = 1024KB ) TO FILEGROUP [NOWA GRUPA]<br />
GO<br />
</em><br />
<strong>Pozostałe przydatne opcje na stronie Options w sekcji Other options:</strong><br />
<strong>AUTO_CLOSE</strong> – służy do automatycznego zamykania, gdy baza danych nie jest w użyciu. W momencie, gdy ktoś chce użyć bazy ponownie, baza się otwiera.<br />
<strong>AUTO_CREATE_STATISTICS</strong> – służy do tworzenia automatycznych statystyk na kolumnach w tabelach.<br />
<strong>AUTO_UPDATE_STATICTIC</strong>S – służy do automatycznego uaktualniania statystyk.<br />
<strong>AUTO_SHRINK</strong> – służy do automatycznego zmniejszania danych i logu transakcyjnego w przypadku, gdy 25% pliku zawiera niewykorzystane miejsce.<strong></strong></p>
<p style="text-align: center;"><strong>4. Jak usunąć bazę danych?</strong></p>
<p style="text-align: left;">Aby usunąć bazę danych klikamy prawym przyciskiem myszy na jej nazwie i wybieramy <strong>Delete</strong>.<br />
Na głównym ekranie widzimy nazwę bazy danych i jej właściciela. Poniżej możemy zaznaczyć dwie opcje: <strong>Delete backup and restore history for database</strong>, której zaznaczenie spowoduje usunięcie historii kopii zapasowych i odzyskiwania danej bazy danych oraz opcja <strong>Close existing connections</strong>, która pozwala na zamknięcie wszystkich aktualnie istniejących połączeń z bazą danych.<br />
Aby usunąć bazę danych należy wcisnąć przycisk OK.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-267" title="db7" src="http://tech-blog.it/wp-content/uploads/2009/11/db7.png" alt="db7" width="501" height="454" /></p>
<p style="text-align: left;">Poniżej znajduje się skrypt tej operacji:</p>
<p><em>EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N&#8217;moja_baza&#8217;<br />
GO<br />
USE [master]<br />
GO<br />
DROP DATABASE [moja_baza]<br />
GO</em></p>
]]></content:encoded>
			<wfw:commentRss>http://tech-blog.it/2009/11/tworzenie_bazy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
