<?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>Caio&#039;s Blog &#187; Database</title>
	<atom:link href="http://www.dreamtec.it/caioblog/index.php/tag/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dreamtec.it/caioblog</link>
	<description>A life in technique</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:44:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Visio for Enterprise Architects on Vista X64 (VS2008 installed)is7ofajjdlqjqvas0tm201vcdmowa7rzVisio for Enterprise Architects on Vista X64 (VS2008 installed)</title>
		<link>http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/</link>
		<comments>http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:35:36 +0000</pubDate>
		<dc:creator>Caio</dc:creator>
				<category><![CDATA[Enjoy]]></category>
		<category><![CDATA[PiCi]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[tecnica]]></category>
		<category><![CDATA[Visio]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.dreamtec.cc/caioblog/?p=582</guid>
		<description><![CDATA[(Italiano &#8594; English) View originalTranslators: Chiunque conosca Visio for enterprise Architects sa quanto possa essere comodo uno strumento del genere quando si deve progettare lo schema ER di un database di medie dimensioni (>= 20~40 tabelle), impostando le relazioni, le azioni da compiere sugli aggiornamenti e tutto ciò che si fa durante la creazione di [...]]]></description>
			<content:encoded><![CDATA[<span id="wwl-content-582"><blockquote class="wwl-decorations">(Italiano &rarr; English) <a href"#" onclick="wwl.swap('582_tr', '582'); return false;">View original</a><div>Translators: <span id="wwl-translators-582"></span></div></blockquote><span dir="ltr" lang="en"><p><span class="wwl-translated-fragment">Chiunque conosca <a href="http://msdn.microsoft.com/it-it/library/ms182014%28VS.80%29.aspx" target="_blank" class="liexternal">Visio for enterprise Architects</a> sa quanto possa essere <strong>comodo </strong>uno strumento del genere quando si deve progettare lo <a href="http://it.wikipedia.org/wiki/Modello_E-R" target="_blank" rel="nofollow" class="liwikipedia">schema ER</a> di un database di medie dimensioni (>= 20~40 tabelle), impostando le relazioni, le azioni da compiere sugli aggiornamenti e tutto ciò che si fa durante la creazione di un DB, per non parlare di quanto <strong>tempo </strong>si possa <strong>risparmiare </strong>generando automaticamente la controparte fisica dello </span><span class="wwl-original-fragment wwl-hide">vo65ob77vpidy6d0vdle4e3cdkqg8w67</span><span class="wwl-translated-fragment">schema<sup><a href="http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/#footnote_0_582" id="identifier_0_582" class="footnote-link footnote-identifier-link" title="<span class="wwl-translated-fragment">typically in mssql</span><span class="wwl-original-fragment wwl-hide">ympqezhulqcajn3c4ulia6xrf5ne343f</span>">1</a></sup> sfruttando il driver <a href="http://it.wikipedia.org/wiki/ODBC" target="_blank" rel="nofollow" class="liwikipedia">odbc</a> che ne consente l’integrazione con un gran numero di database.</span><span class="wwl-original-fragment wwl-hide">vfces3rx2pafefve5d9vu33mrrylvrk5</span></p>
<p><span class="wwl-translated-fragment">Purtroppo allo stato attuale pare non essere ancora disponibile alcuna versione aggiornata di questa particolare versione  di Visio, che tra i prerequisiti necessita di nientepocodimenochè di VS2005, per cui doverlo installare su una macchina di sviluppo su cui magari sono già installati altri <a href="http://it.wikipedia.org/wiki/Integrated_development_environment" target="_blank" rel="nofollow" class="liwikipedia">IDE</a> può diventare davvero esoso in termini di <strong>spazio </strong>richiesto, per non parlare del fatto che di quella istanza di VS2005 non ce ne faremmo nulla e generalmente la cosa può infastidire un </span><span class="wwl-original-fragment wwl-hide">wk46pgsfxvvkke7owsl2xzmy3uqcuvaf</span><span class="wwl-translated-fragment">po..</span><span class="wwl-original-fragment wwl-hide">wbaft7c54vnm0mp26r9jnnl8h1yhhqoe</span></p>
<p><span class="wwl-translated-fragment"><strong>Fortunatamente </strong>c’è la possibilità, con un piccolo trick, come si fa per l’installazione sotto XP, di installare il tutto senza *davvero* installarsi anche Visual Studio 2005, ma semplicemente facendo <strong>credere </strong>all’installer che ciò che cerca ci sia veramente e che quindi si possa procedere oltre.</span><span class="wwl-original-fragment wwl-hide">woujfxn5cdepuwnp09eq6397fxdnkksi</span></p>
<p><span class="wwl-translated-fragment">E’ bene specificare che, affinchè il tutto funzioni è necessario che sulla macchina sia installato VS2008, visto che il giochino delle chiavi si basa proprio su quelle create dopo l’installazione di questa versione<sup><a href="http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/#footnote_1_582" id="identifier_1_582" class="footnote-link footnote-identifier-link" title=" i più intrepidi potrebbero provare un&#8217;installazione importando delle chiavi generate da altri pc, prerequisiti per il funzionamento a parte (che potrebbero far crashare il programma in esecuzione) l&#8217;installazione potrebbe terminare con successo">2</a></sup>.</span><span class="wwl-original-fragment wwl-hide">wr6qt5lhjl5rz6v8kia2ao3cmh6sfwk2</span></p>
<p><span class="wwl-translated-fragment">Quello che bisogna fare, su Vista X64, è:</span><span class="wwl-original-fragment wwl-hide">whz6v9fx81xufxe7b65o1rg9cpcfzm8y</span></p>
<ol>
<li><span class="wwl-translated-fragment">Esportarsi separamente le 2 chiavi di registro:</span><span class="wwl-original-fragment wwl-hide">wjp5a53kxupwjol4fqvu4xxr6872w4qk</span>
<pre class="brush: c#">Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Visual Studio\9.0

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Visual Studio\8.0
</pre>
<p><span class="wwl-translated-fragment">(Se la chiave 8.0 non è presente non è importante, la importeremo noi al punto successivo)</span><span class="wwl-original-fragment wwl-hide">xaveewn94uhyyw3jpqkbulw1kff7jz4j</span></li>
<li><span class="wwl-translated-fragment">A questo punto ci si crea una copia della chiave 9.0 e la si mette da parte, perchè ci servirà come ultimo punto.</span><span class="wwl-original-fragment wwl-hide">x11nin7zat91e5lxzp9rk9wbymmc6uih</span></li>
<li><span class="wwl-translated-fragment">Successivamente si apre il file contenente la chiave 9.0 con il notepad, e si sostituiscono tutte le istanze della stringa “9.0″ con “8.0″.</span><span class="wwl-original-fragment wwl-hide">xru4kr2fz913uw5wqe3ebd98ouszqk6e</span></li>
<li><span class="wwl-translated-fragment">Fatto questo si reimporta la chiave di registro appena modificata, e da questo momento in avanti l’installazione di Visio for Enterprise Architects procederà senza problemi fino alla fine convinto che tutti i componenti siano installati come lui si aspetta.</span><span class="wwl-original-fragment wwl-hide">x63tarty7vt6m50dniwarz6xypb4zorn</span></li>
<li><span class="wwl-translated-fragment">Una volta terminata l’installazione, onde evitare <a href="http://images.google.it/images?hl=it&q=bsod&um=1&ie=UTF-8&ei=X81wStiZDYKi_ga8ne3jCg&sa=X&oi=image_result_group&ct=title&resnum=4" target="_blank" class="liexternal">inutili attacchi di panico da parte di windows</a> dovuto a situazioni non previste nel registro, è necessario ripristinare la condizione precedente alla modifica ripristinando le chiavi furbescamente modificate.Per farlo è sufficiente reimportare le 2 chiavi esportare inizialmente, facendo chiaramente attenzione a importare la copia originale della chiave 9.0 che avevamo ci si era creati subito dopo l’esportazione.</span><span class="wwl-original-fragment wwl-hide">xkzrz3u8wxk8gwwe1buc71g9llsr5nmt</span></li>
</ol>
<ol class="footnotes"><li id="footnote_0_582" class="footnote"><span class="wwl-translated-fragment">typically in mssql</span><span class="wwl-original-fragment wwl-hide">ympqezhulqcajn3c4ulia6xrf5ne343f</span></li><li id="footnote_1_582" class="footnote"> <span class="wwl-translated-fragment">i più intrepidi potrebbero provare un’installazione importando delle chiavi generate da altri pc, prerequisiti per il funzionamento a parte (che potrebbero far crashare il programma in esecuzione) l’installazione potrebbe terminare con successo</span><span class="wwl-original-fragment wwl-hide">yc5eegm1sl4d1xnwb8la3oobhdrkkq19</span></li></ol></span></span><span id="wwl-content-582_tr" class="wwl-decorations wwl-hide"><blockquote>(original) <a href"#" onclick="wwl.swap('582', '582_tr'); return false;">Visualizza English translation</a></blockquote><p>Chiunque conosca <a href="http://msdn.microsoft.com/it-it/library/ms182014%28VS.80%29.aspx" target="_blank" class="liexternal">Visio for enterprise Architects</a> sa quanto possa essere <strong>comodo </strong>uno strumento del genere quando si deve progettare lo <a href="http://it.wikipedia.org/wiki/Modello_E-R" target="_blank" rel="nofollow" class="liwikipedia">schema ER</a> di un database di medie dimensioni (>= 20~40 tabelle), impostando le relazioni, le azioni da compiere sugli aggiornamenti e tutto ciò che si fa durante la creazione di un DB, per non parlare di quanto <strong>tempo </strong>si possa <strong>risparmiare </strong>generando automaticamente la controparte fisica dello schema<sup><a href="http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/#footnote_0_582" id="identifier_0_582" class="footnote-link footnote-identifier-link" title="tipicamente in mssql">1</a></sup> sfruttando il driver <a href="http://it.wikipedia.org/wiki/ODBC" target="_blank" rel="nofollow" class="liwikipedia">odbc</a> che ne consente l’integrazione con un gran numero di database.</p>
<p>Purtroppo allo stato attuale pare non essere ancora disponibile alcuna versione aggiornata di questa particolare versione  di Visio, che tra i prerequisiti necessita di nientepocodimenochè di VS2005, per cui doverlo installare su una macchina di sviluppo su cui magari sono già installati altri <a href="http://it.wikipedia.org/wiki/Integrated_development_environment" target="_blank" rel="nofollow" class="liwikipedia">IDE</a> può diventare davvero esoso in termini di <strong>spazio </strong>richiesto, per non parlare del fatto che di quella istanza di VS2005 non ce ne faremmo nulla e generalmente la cosa può infastidire un po..</p>
<p><strong>Fortunatamente </strong>c’è la possibilità, con un piccolo trick, come si fa per l’installazione sotto XP, di installare il tutto senza *davvero* installarsi anche Visual Studio 2005, ma semplicemente facendo <strong>credere </strong>all’installer che ciò che cerca ci sia veramente e che quindi si possa procedere oltre.</p>
<p>E’ bene specificare che, affinchè il tutto funzioni è necessario che sulla macchina sia installato VS2008, visto che il giochino delle chiavi si basa proprio su quelle create dopo l’installazione di questa versione<sup><a href="http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/#footnote_1_582" id="identifier_1_582" class="footnote-link footnote-identifier-link" title=" i più intrepidi potrebbero provare un&#8217;installazione importando delle chiavi generate da altri pc, prerequisiti per il funzionamento a parte (che potrebbero far crashare il programma in esecuzione) l&#8217;installazione potrebbe terminare con successo">2</a></sup>.</p>
<p>Quello che bisogna fare, su Vista X64, è:</p>
<ol>
<li>Esportarsi separamente le 2 chiavi di registro:
<pre class="brush: c#">Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Visual Studio\9.0

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Visual Studio\8.0
</pre>
<p>(Se la chiave 8.0 non è presente non è importante, la importeremo noi al punto successivo)</li>
<li>A questo punto ci si crea una copia della chiave 9.0 e la si mette da parte, perchè ci servirà come ultimo punto.</li>
<li>Successivamente si apre il file contenente la chiave 9.0 con il notepad, e si sostituiscono tutte le istanze della stringa “9.0″ con “8.0″.</li>
<li>Fatto questo si reimporta la chiave di registro appena modificata, e da questo momento in avanti l’installazione di Visio for Enterprise Architects procederà senza problemi fino alla fine convinto che tutti i componenti siano installati come lui si aspetta.</li>
<li>Una volta terminata l’installazione, onde evitare <a href="http://images.google.it/images?hl=it&q=bsod&um=1&ie=UTF-8&ei=X81wStiZDYKi_ga8ne3jCg&sa=X&oi=image_result_group&ct=title&resnum=4" target="_blank" class="liexternal">inutili attacchi di panico da parte di windows</a> dovuto a situazioni non previste nel registro, è necessario ripristinare la condizione precedente alla modifica ripristinando le chiavi furbescamente modificate.Per farlo è sufficiente reimportare le 2 chiavi esportare inizialmente, facendo chiaramente attenzione a importare la copia originale della chiave 9.0 che avevamo ci si era creati subito dopo l’esportazione.</li>
</ol>
<ol class="footnotes"><li id="footnote_0_582" class="footnote">tipicamente in mssql</li><li id="footnote_1_582" class="footnote"> i più intrepidi potrebbero provare un’installazione importando delle chiavi generate da altri pc, prerequisiti per il funzionamento a parte (che potrebbero far crashare il programma in esecuzione) l’installazione potrebbe terminare con successo</li></ol></span>]]></content:encoded>
			<wfw:commentRss>http://www.dreamtec.it/caioblog/index.php/2009/07/visio-for-enterprise-architects-on-vista-x64-vs2008-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple dbml with same tablesysnance7ggdl6q2q6kvgx4qugep06z9cMultiple dbml with same tables</title>
		<link>http://www.dreamtec.it/caioblog/index.php/2009/05/multiple-dbml-with-same-tables/</link>
		<comments>http://www.dreamtec.it/caioblog/index.php/2009/05/multiple-dbml-with-same-tables/#comments</comments>
		<pubDate>Thu, 14 May 2009 20:03:43 +0000</pubDate>
		<dc:creator>Caio</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[compiler error]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[DBML]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tecnica]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.dreamtec.cc/caioblog/?p=554</guid>
		<description><![CDATA[(Italiano &#8594; English) View originalTranslators: Probabilmente non è una di quelle operazioni che si compiono quotidianamente, ma pare non ci siano molte informazioni in giro riguardo a come includere diversi modelli dbml, contenenti le stesse tabelle, all’interno di un’unico progetto in Visual Studio, per cui ritengo valga la pena scriversi 2 appunti.3186eq3edc2h157xi3xdl4uw1u5f727g Poniamo il caso [...]]]></description>
			<content:encoded><![CDATA[<span id="wwl-content-554"><blockquote class="wwl-decorations">(Italiano &rarr; English) <a href"#" onclick="wwl.swap('554_tr', '554'); return false;">View original</a><div>Translators: <span id="wwl-translators-554"></span></div></blockquote><span dir="ltr" lang="en"><p style="text-align: justify;"><span class="wwl-translated-fragment"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/diagram.jpeg" class="liimagelink" rel="lightbox[554]"><img class="alignleft size-full wp-image-553" style="border: 5px solid white;" title="diagram dbml" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/diagram.jpeg" alt="diagram dbml" width="419" height="695" /></a> Probabilmente non è una di quelle operazioni che si compiono quotidianamente, ma pare non ci siano molte informazioni in giro riguardo a come includere diversi <strong>modelli dbml</strong>, contenenti le stesse tabelle, all’interno di un’unico progetto in Visual Studio, per cui ritengo valga la pena scriversi 2 appunti.</span><span class="wwl-original-fragment wwl-hide">9sx6gxbkoccho09pi70xmm88pp43p4dn</span></p>
<p style="text-align: justify;"><span class="wwl-translated-fragment">Poniamo il caso in cui sia necessario utilizzare dei database che contengono per caso 2 <strong>tabelle uguali</strong>, o in cui comunque ci siano gli stessi nomi di tabella, e includerli in un modello <strong>LINQ to SQL</strong> per riutilizzarli ad esempio con dynamic data.</span><span class="wwl-original-fragment wwl-hide">9twksjjne13jusiti52esmf089wrgce4</span></p>
<p style="text-align: justify;"><span class="wwl-translated-fragment">Se ci limitiamo a creare i dbml e ad aggiungervi le tabelle del nostro DB, al primo CTRL + B il compilatore di Visual Studio fallirà riportando tanti errori quante ridefinizioni delle stesse tabelle troverà.</span><span class="wwl-original-fragment wwl-hide">9kp0une33gvmbj2s9tx0kpsxyh2e0230</span></p>
<p style="text-align: justify;"><span class="wwl-translated-fragment">Per risolvere questo problema è sufficiente aggiungere un <strong>Context Namespace</strong> ed un <strong>Entity Namespace</strong> per ogni dbml, in modo che durante la compilazione non ci saranno conflitti nella dichiarazione delle classi (visto che le tabelle sono rappresentate da classi nel dbml).</span><span class="wwl-original-fragment wwl-hide">995ot4i9acmostmdg6ysd8jh0p6jho1u</span></p>
<p style="text-align: justify;"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/dbml.jpg" class="liimagelink" rel="lightbox[554]"><img class="alignleft size-full wp-image-555" title="dbml" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/dbml.jpg" alt="dbml" width="303" height="227" /></a></p>
<p style="text-align: justify;"><span class="wwl-translated-fragment">Ovviamente sarà necessario scegliere la connessione corretta per gestire il DB relativo al dbml, dichiarata preventivamente nel <strong>web.config</strong>, e visto che probabilmente vorremo usare il dbml nel progetto, ad esempio con dynamic data, dovremo modificare il<strong> global.asax</strong> dicendogli di utilizzare il datacontext corretto ed eventualmente registrando le nuove routes.</span><span class="wwl-original-fragment wwl-hide">9zlbtlngi7dr937ynjyk6qa13xapy9zo</span></p>
<p style="text-align: justify;"><span class="wwl-translated-fragment">Un buon articolo su come fare per registrare diverse routes di diversi dbml <a href="http://blogs.msdn.com/davidebb/archive/2008/12/11/using-dynamic-data-with-multiple-databases.aspx" target="_blank" class="liexternal">è disponibile qui</a>.</span><span class="wwl-original-fragment wwl-hide">ae7um7486d6t1t1t4zlakxt31subaia0</span></p>
</span></span><span id="wwl-content-554_tr" class="wwl-decorations wwl-hide"><blockquote>(original) <a href"#" onclick="wwl.swap('554', '554_tr'); return false;">Visualizza English translation</a></blockquote><p style="text-align: justify;"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/diagram.jpeg" class="liimagelink" rel="lightbox[554]"><img class="alignleft size-full wp-image-553" style="border: 5px solid white;" title="diagram dbml" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/diagram.jpeg" alt="diagram dbml" width="419" height="695" /></a> Probabilmente non è una di quelle operazioni che si compiono quotidianamente, ma pare non ci siano molte informazioni in giro riguardo a come includere diversi <strong>modelli dbml</strong>, contenenti le stesse tabelle, all’interno di un’unico progetto in Visual Studio, per cui ritengo valga la pena scriversi 2 appunti.</p>
<p style="text-align: justify;">Poniamo il caso in cui sia necessario utilizzare dei database che contengono per caso 2 <strong>tabelle uguali</strong>, o in cui comunque ci siano gli stessi nomi di tabella, e includerli in un modello <strong>LINQ to SQL</strong> per riutilizzarli ad esempio con dynamic data.</p>
<p style="text-align: justify;">Se ci limitiamo a creare i dbml e ad aggiungervi le tabelle del nostro DB, al primo CTRL + B il compilatore di Visual Studio fallirà riportando tanti errori quante ridefinizioni delle stesse tabelle troverà.</p>
<p style="text-align: justify;">Per risolvere questo problema è sufficiente aggiungere un <strong>Context Namespace</strong> ed un <strong>Entity Namespace</strong> per ogni dbml, in modo che durante la compilazione non ci saranno conflitti nella dichiarazione delle classi (visto che le tabelle sono rappresentate da classi nel dbml).</p>
<p style="text-align: justify;"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/dbml.jpg" class="liimagelink" rel="lightbox[554]"><img class="alignleft size-full wp-image-555" title="dbml" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/05/dbml.jpg" alt="dbml" width="303" height="227" /></a></p>
<p style="text-align: justify;">Ovviamente sarà necessario scegliere la connessione corretta per gestire il DB relativo al dbml, dichiarata preventivamente nel <strong>web.config</strong>, e visto che probabilmente vorremo usare il dbml nel progetto, ad esempio con dynamic data, dovremo modificare il<strong> global.asax</strong> dicendogli di utilizzare il datacontext corretto ed eventualmente registrando le nuove routes.</p>
<p style="text-align: justify;">Un buon articolo su come fare per registrare diverse routes di diversi dbml <a href="http://blogs.msdn.com/davidebb/archive/2008/12/11/using-dynamic-data-with-multiple-databases.aspx" target="_blank" class="liexternal">è disponibile qui</a>.</p>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.dreamtec.it/caioblog/index.php/2009/05/multiple-dbml-with-same-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database diagrams MSSQL</title>
		<link>http://www.dreamtec.it/caioblog/index.php/2009/04/database-diagrams-mssql/</link>
		<comments>http://www.dreamtec.it/caioblog/index.php/2009/04/database-diagrams-mssql/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:10:06 +0000</pubDate>
		<dc:creator>Caio</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.dreamtec.cc/caioblog/?p=509</guid>
		<description><![CDATA[(Italiano &#8594; English) View originalTranslators: TITLE: Microsoft SQL Server Management Studio Express ——————————dpxjekzqvww36ipdcwfg4vamm10zs0w7daf0gafnypey6gjmhh8rgffu5lu5xyrm Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid [...]]]></description>
			<content:encoded><![CDATA[<span id="wwl-content-509"><blockquote class="wwl-decorations">(Italiano &rarr; English) <a href"#" onclick="wwl.swap('509_tr', '509'); return false;">View original</a><div>Translators: <span id="wwl-translators-509"></span></div></blockquote><span dir="ltr" lang="en"><p style="text-align: center;"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/04/mssq_error.jpeg" class="liimagelink" rel="lightbox[509]"><img class="size-full wp-image-511 aligncenter" title="mssq_error" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/04/mssq_error.jpeg" alt="mssq_error" width="612" height="148" /></a></p>
<p style="text-align: center;">
<p><span class="wwl-translated-fragment">TITLE: Microsoft SQL Server Management Studio Express<br />
<span class="wwl-translated-fragment">——————————</span><span class="wwl-original-fragment wwl-hide">gwzvfhyi5w381oyvgchxgn4uu7kbkt1c</span></span><span class="wwl-original-fragment wwl-hide">gsnarns28zl3rnh9v6i4642y53zjx98b</span></p>
<p><span class="wwl-translated-fragment">Database diagram support objects cannot be installed because this database<br />
does not have a valid owner. To continue, first use the Files page of the<br />
Database Properties dialog box or the ALTER AUTHORIZATION statement to set<br />
the database owner to a valid login, then add the database diagram support<br />
objects.</span><span class="wwl-original-fragment wwl-hide">gt9v0lawg3b5xxrycsqrdind0opomcjq</span></p>
<p><span class="wwl-translated-fragment">——————————</span><span class="wwl-original-fragment wwl-hide">gwzvfhyi5w381oyvgchxgn4uu7kbkt1c</span></p>
<p><span class="wwl-translated-fragment">Questo post è un promemoria per chi (come me) non si ricorda a memoria come modificare i permessi per la creazione del diagram (molto utile per la visualizzazione del DB nel suo insieme, relazioni incluse) in MSSQL Management studio e ha bisogno di una stringa da utilizzare al volo per farlo.<img src="file:///C:/DOCUME%7E1/Caio/LOCALS%7E1/Temp/moz-screenshot-28.jpg" alt="" /></span><span class="wwl-original-fragment wwl-hide">gmrbhlsyucvaifiv61cj7rhrkfqz4jp8</span></p>
<p><span class="wwl-translated-fragment">La query giusta da eseguire in questo caso è:</span><span class="wwl-original-fragment wwl-hide">gohaxgglj5ndl6osal2qawx9eyll216u</span></p>
<pre class="brush: sql">

EXEC sp_dbcmptlevel &#039;$NOMEDB&#039;, &#039;90&#039;;

ALTER AUTHORIZATION ON DATABASE::$NOMEBD TO "$NOMEMACCHINA\$USERNAME"
</pre>
<p><span class="wwl-translated-fragment">ovviamente con le opportune sostituzioni sulle variabili $….cheers <img src='http://www.dreamtec.it/caioblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></span><span class="wwl-original-fragment wwl-hide">hfnj170aq5ff1e66kkr60lxjs5tqpwks</span> </p>
</span></span><span id="wwl-content-509_tr" class="wwl-decorations wwl-hide"><blockquote>(original) <a href"#" onclick="wwl.swap('509', '509_tr'); return false;">Visualizza English translation</a></blockquote><p style="text-align: center;"><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/04/mssq_error.jpeg" class="liimagelink" rel="lightbox[509]"><img class="size-full wp-image-511 aligncenter" title="mssq_error" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/04/mssq_error.jpeg" alt="mssq_error" width="612" height="148" /></a></p>
<p style="text-align: center;">
<p>TITLE: Microsoft SQL Server Management Studio Express<br />
——————————</p>
<p>Database diagram support objects cannot be installed because this database<br />
does not have a valid owner. To continue, first use the Files page of the<br />
Database Properties dialog box or the ALTER AUTHORIZATION statement to set<br />
the database owner to a valid login, then add the database diagram support<br />
objects.</p>
<p>——————————</p>
<p>Questo post è un promemoria per chi (come me) non si ricorda a memoria come modificare i permessi per la creazione del diagram (molto utile per la visualizzazione del DB nel suo insieme, relazioni incluse) in MSSQL Management studio e ha bisogno di una stringa da utilizzare al volo per farlo.<img src="file:///C:/DOCUME%7E1/Caio/LOCALS%7E1/Temp/moz-screenshot-28.jpg" alt="" /></p>
<p>La query giusta da eseguire in questo caso è:</p>
<pre class="brush: sql">

EXEC sp_dbcmptlevel &#039;$NOMEDB&#039;, &#039;90&#039;;

ALTER AUTHORIZATION ON DATABASE::$NOMEBD TO "$NOMEMACCHINA\$USERNAME"
</pre>
<p>ovviamente con le opportune sostituzioni sulle variabili $….cheers <img src='http://www.dreamtec.it/caioblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.dreamtec.it/caioblog/index.php/2009/04/database-diagrams-mssql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

