<?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>Marietto's &#187; sql server</title>
	<atom:link href="http://www.marcomariani.net/tag/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcomariani.net</link>
	<description>il mio contenitore online</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:14:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<image>
<link>http://www.marcomariani.net</link>
<url>http://www.marcomariani.net/wp/wp-content/mbp-favicon/favicon.ico</url>
<title>Marietto's</title>
</image>
		<item>
		<title>Ricostruire il database msdb</title>
		<link>http://www.marcomariani.net/2010/05/rebuild-database-msdb/</link>
		<comments>http://www.marcomariani.net/2010/05/rebuild-database-msdb/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:00:40 +0000</pubDate>
		<dc:creator>m.mariani</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[detach]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msdb]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[osql]]></category>
		<category><![CDATA[rebuild msdb]]></category>
		<category><![CDATA[SQL Agent]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sqlservr.exe]]></category>
		<category><![CDATA[T3608]]></category>
		<guid isPermaLink="false">http://www.marcomariani.net/?p=618</guid>
		<description><![CDATA[Se SQL Server Agent funziona correttamente, ma avete comunque problemi a schedulare delle operazioni di backup sui database, è possibile che a causa di un problema (normalmente di mancanza spazio) il database di sistema msdb si sia corroto e per questo motivo le vostre operazioni pianificate vanno in crush. Come recita msdn, l&#8217;msdb database è usato sia da SQL Agent per [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" alignleft" title="MS SQL Server 2005" src="http://www.marcomariani.net/images/sql_server_logo.png" alt="" width="265" height="166" /></p>
<p>Se SQL Server Agent funziona correttamente, ma avete comunque problemi a schedulare delle operazioni di backup sui database, è possibile che a causa di un problema (normalmente di mancanza spazio) il database di sistema msdb si sia corroto e per questo motivo le vostre operazioni pianificate vanno in crush.</p>
<p>Come recita msdn, l&#8217;msdb database è usato sia da SQL Agent per schedulare alert e jobs che da altri servizi come Service Broker e Database Mail; dato che si tratta di un database di sistema, non potete eseguire su di esso normali operazioni quali attach e detach, ma per operare su questo db dovete seguire una procedura differente.<br />
<span id="more-618"></span></p>
<ul>
<li>Come primo passo fate lo shutdown di SQL</li>
<li>aprite un prompt dei comandi e portatevi nella directory Binn di SQL (C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Binn per le versioni in italiano)</li>
<li>lanciate dal prompt SQL in modalita MASTER<br />
<strong>sqlservr.exe -c -T3608 -s &lt;nomeistanza&gt;</strong></li>
<li>aprite una console di Management di SQL e fate il detach del db<br />
<strong>sp_detach_db &#8216;msdb&#8217;</strong></li>
<li>uscite dalla console, andate nella cartella C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data (per le versioni italiane) e rinominate i file del database msdb; sia il fine di dati .mdf e il log .ldf</li>
<li>dal prompt dei comandi portatevi in C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Install e lanciate lo script di ricostruzione<br />
<strong>osql -E -S &lt;nomeserver&gt;\&lt;nomeistanza&gt; -i instmsdb.sql</strong></li>
<li>riavviate il servizio in modalità normale</li>
</ul>
<p>In questo modo <span style="text-decoration: underline;">potete ripristinare il database, ma perderete tutti i dati in esso contenuti</span> come ad esempio i piani di manutenzione e backup.</p>
<p>Per evitare di dover essere costretti a ricorrere a procedure di questo tipo consiglio sempre di eseguire i backup anche dei database di sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcomariani.net/2010/05/rebuild-database-msdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

