<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Commentaires pour SQL - Etienne ZINZINDOHOUE</title>
	<atom:link href="https://blog.developpez.com/zinzineti/comments/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/zinzineti</link>
	<description>Bases de données</description>
	<lastBuildDate>Sun, 30 Aug 2015 07:46:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Commentaires sur ON DELETE CASCADE &#8211; ON UPDATE CASCADE par krysstoff</title>
		<link>https://blog.developpez.com/zinzineti/p9035/sql-server-2005/on_delete_cascade_on_update_cascade#comment-159</link>
		<dc:creator><![CDATA[krysstoff]]></dc:creator>
		<pubDate>Sun, 30 Aug 2015 07:46:33 +0000</pubDate>
		<guid isPermaLink="false">#comment-159</guid>
		<description><![CDATA[Voici l&#039;erreur qui remonte

Msg 4902, Niveau 16, État 1, Ligne 1
L&#039;objet &quot;dbo.Comptes&quot; est introuvable, car il n&#039;existe pas ou vous ne disposez pas des autorisations requises.]]></description>
		<content:encoded><![CDATA[<p>Voici l&rsquo;erreur qui remonte</p>
<p>Msg 4902, Niveau 16, État 1, Ligne 1<br />
L&rsquo;objet &laquo;&nbsp;dbo.Comptes&nbsp;&raquo; est introuvable, car il n&rsquo;existe pas ou vous ne disposez pas des autorisations requises.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur ON DELETE CASCADE &#8211; ON UPDATE CASCADE par krysstoff</title>
		<link>https://blog.developpez.com/zinzineti/p9035/sql-server-2005/on_delete_cascade_on_update_cascade#comment-158</link>
		<dc:creator><![CDATA[krysstoff]]></dc:creator>
		<pubDate>Sun, 30 Aug 2015 07:32:45 +0000</pubDate>
		<guid isPermaLink="false">#comment-158</guid>
		<description><![CDATA[salut à tous,

J&#039;ai exactement le même genre de soucis mais je ne comprends pas d&#039;ou vient mon erreur,

---------------------------------------------------

Un problème s&#039;est produit lors de la tentative de suppression de la ligne 3

Source d&#039;erreur : .Net SqlClient Data Provider
Message d&#039;erreur : L&#039;instruction DELETE est en conflit avec la contrainte REFERENCE &quot;FK_TypeCompleClientCompteClient&quot;. Le conflit s&#039;est produit dans la base de données &quot;CERPS&quot;, table &quot;dbo.Comptes&quot;, Column &#039;TypeCompteId&quot;.

L&#039;instruction a été arrêtée.

------------------------------------------------------------

j&#039;ai donc suivi vos conseil et j&#039;ai essayé de modifier la table enfant en ajoutant l&#039;option ON DELETE CASCADE sur la clé étrangère.
FK_TypeCompleClientCompteClient

voici la syntaxe que j&#039;ai utilisé

ALTER TABLE dbo.Comptes  DROP CONSTRAINT FK_TypeCompteClientCompteClient_Comptes_TypeCompteId
ALTER TABLE dbo.Comptes  ADD  CONSTRAINT FK_TypeCompteClientCompteClient_Comptes_TypeCompteId FOREIGN KEY( TypeCompteId ) 
REFERENCES [Compte].[TypeCompte] ( TypeCompteId ) 
ON DELETE CASCADE;

Je ne comprends pas mon erreur.

Si jamais vous arriviez à m&#039;indiquer mon erreur,
D&#039;avance merci]]></description>
		<content:encoded><![CDATA[<p>salut à tous,</p>
<p>J&rsquo;ai exactement le même genre de soucis mais je ne comprends pas d&rsquo;ou vient mon erreur,</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Un problème s&rsquo;est produit lors de la tentative de suppression de la ligne 3</p>
<p>Source d&rsquo;erreur : .Net SqlClient Data Provider<br />
Message d&rsquo;erreur : L&rsquo;instruction DELETE est en conflit avec la contrainte REFERENCE &laquo;&nbsp;FK_TypeCompleClientCompteClient&nbsp;&raquo;. Le conflit s&rsquo;est produit dans la base de données &laquo;&nbsp;CERPS&nbsp;&raquo;, table &laquo;&nbsp;dbo.Comptes&nbsp;&raquo;, Column &lsquo;TypeCompteId&nbsp;&raquo;.</p>
<p>L&rsquo;instruction a été arrêtée.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>j&rsquo;ai donc suivi vos conseil et j&rsquo;ai essayé de modifier la table enfant en ajoutant l&rsquo;option ON DELETE CASCADE sur la clé étrangère.<br />
FK_TypeCompleClientCompteClient</p>
<p>voici la syntaxe que j&rsquo;ai utilisé</p>
<p>ALTER TABLE dbo.Comptes  DROP CONSTRAINT FK_TypeCompteClientCompteClient_Comptes_TypeCompteId<br />
ALTER TABLE dbo.Comptes  ADD  CONSTRAINT FK_TypeCompteClientCompteClient_Comptes_TypeCompteId FOREIGN KEY( TypeCompteId )<br />
REFERENCES [Compte].[TypeCompte] ( TypeCompteId )<br />
ON DELETE CASCADE;</p>
<p>Je ne comprends pas mon erreur.</p>
<p>Si jamais vous arriviez à m&rsquo;indiquer mon erreur,<br />
D&rsquo;avance merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Informations sur l&#8217;utilisation de la mémoire par abdallah_mehdoini</title>
		<link>https://blog.developpez.com/zinzineti/p9727/sql-server-2005/informations_sur_l_utilisation_memoire#comment-157</link>
		<dc:creator><![CDATA[abdallah_mehdoini]]></dc:creator>
		<pubDate>Fri, 12 Jun 2015 09:49:12 +0000</pubDate>
		<guid isPermaLink="false">#comment-157</guid>
		<description><![CDATA[Bonjour 

je pointe sur la valeur utilisé Pour le compteur SQL Server\Buffer Manager\Page Life Expectancy
on doit étre trés précis dans la précision du valeur 300 signifie qu’en 5 minutes
il faut préciser que le 300  c&#039;est  pour une architectures  CPU 32 bits
Par exemple pour un serveur avec  XGo on aurait une valeur de PLE :
x * 300 / 4 = 1125]]></description>
		<content:encoded><![CDATA[<p>Bonjour </p>
<p>je pointe sur la valeur utilisé Pour le compteur SQL Server\Buffer Manager\Page Life Expectancy<br />
on doit étre trés précis dans la précision du valeur 300 signifie qu’en 5 minutes<br />
il faut préciser que le 300  c&rsquo;est  pour une architectures  CPU 32 bits<br />
Par exemple pour un serveur avec  XGo on aurait une valeur de PLE :<br />
x * 300 / 4 = 1125</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur SQL SERVER et Web Services XML natifs par selva15</title>
		<link>https://blog.developpez.com/zinzineti/p9503/sql-server-2005/sql_server_et_web_services_xml_natifs#comment-156</link>
		<dc:creator><![CDATA[selva15]]></dc:creator>
		<pubDate>Thu, 28 Nov 2013 14:08:51 +0000</pubDate>
		<guid isPermaLink="false">#comment-156</guid>
		<description><![CDATA[bonjour, 
merci votre explication :) lorsque j&#039;ai choisi le mode d&#039;authentification INTEGRATED il me demande de saisir mon login et mot de passe pour localhost ??
j&#039;ai choisi dans l&#039;installation de sql server une authentification windows
comment dois je faire?

merci infiniment]]></description>
		<content:encoded><![CDATA[<p>bonjour,<br />
merci votre explication <img src="https://blog.developpez.com/zinzineti/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> lorsque j&rsquo;ai choisi le mode d&rsquo;authentification INTEGRATED il me demande de saisir mon login et mot de passe pour localhost ??<br />
j&rsquo;ai choisi dans l&rsquo;installation de sql server une authentification windows<br />
comment dois je faire?</p>
<p>merci infiniment</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur blocage &#8211; interblocage : lock &#8211; deadlock par Kagami</title>
		<link>https://blog.developpez.com/zinzineti/p10978/sql-server-2008/blocage_interblocage_lock_deadlock#comment-155</link>
		<dc:creator><![CDATA[Kagami]]></dc:creator>
		<pubDate>Mon, 08 Jul 2013 08:50:59 +0000</pubDate>
		<guid isPermaLink="false">#comment-155</guid>
		<description><![CDATA[bonjour , je voudrais savoir s&#039;il vous plait comment on peut résoudre ce problème sur sql 2000 (serveur MSDE)]]></description>
		<content:encoded><![CDATA[<p>bonjour , je voudrais savoir s&rsquo;il vous plait comment on peut résoudre ce problème sur sql 2000 (serveur MSDE)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Variable Table et Table temporaire par aieeeuuuuu</title>
		<link>https://blog.developpez.com/zinzineti/p9972/sql-server-2008/variable_table_et_table_temporaire#comment-81</link>
		<dc:creator><![CDATA[aieeeuuuuu]]></dc:creator>
		<pubDate>Wed, 20 Mar 2013 10:21:40 +0000</pubDate>
		<guid isPermaLink="false">#comment-81</guid>
		<description><![CDATA[Bonjour,

Concernant le point 4, l&#039;erreur vient d&#039;une mauvaise définition de la variable table (le mot clef TABLE est mal placé)

Mais il est possible de faire du SQL Dynamique avec une variable Table :
[code]
CREATE TYPE T_PAYS AS TABLE(  
   id int NOT NULL,  
   nom varchar(50)  
)

DECLARE @sql NVARCHAR(1000) = N&#039;SELECT * FROM @P&#039;
DECLARE @Param NVARCHAR(1000) = N&#039;@P T_PAYS READONLY&#039;

DECLARE @PAYS T_PAYS

INSERT INTO @PAYS VALUES (1,&#039;BENIN&#039;)  
EXEC sp_executesql @sql ,@Param,  @P = @PAYS 
[/code]]]></description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Concernant le point 4, l&rsquo;erreur vient d&rsquo;une mauvaise définition de la variable table (le mot clef TABLE est mal placé)</p>
<p>Mais il est possible de faire du SQL Dynamique avec une variable Table :<br />
[code]<br />
CREATE TYPE T_PAYS AS TABLE(<br />
   id int NOT NULL,<br />
   nom varchar(50)<br />
)</p>
<p>DECLARE @sql NVARCHAR(1000) = N&rsquo;SELECT * FROM @P&rsquo;<br />
DECLARE @Param NVARCHAR(1000) = N&rsquo;@P T_PAYS READONLY&rsquo;</p>
<p>DECLARE @PAYS T_PAYS</p>
<p>INSERT INTO @PAYS VALUES (1,&rsquo;BENIN&rsquo;)<br />
EXEC sp_executesql @sql ,@Param,  @P = @PAYS<br />
[/code]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Monitoring des jobs de plusieurs instances SQL Server par erixdb</title>
		<link>https://blog.developpez.com/zinzineti/p9087/powershell-sqlserver/monitoring_des_jobs_de_plusieurs_instanc#comment-80</link>
		<dc:creator><![CDATA[erixdb]]></dc:creator>
		<pubDate>Sun, 16 Dec 2012 15:01:06 +0000</pubDate>
		<guid isPermaLink="false">#comment-80</guid>
		<description><![CDATA[Bonjour,
Le sujet et le script son très intéressant, je suis justement en train de faire un développement sur ce thème.
Ce qui me surprend toujours c&#039;est cette attitude système dans un contexte base de données.
Et tous les post que j&#039;ai pu lire partout on cette tendance à utiliser des fichiers.
En effet il serait nettement plus productif de stocker les infos dans des tables :
1 Base MonReseauAdmin,
1 Table ServerList, 1 Table JobList, 1 Table JobModification, 1 Table JobState, 1 Table JobSchedule par exemple.
A partir de là le script Powershell permettrait un historique, et un envoi de mail avec fichier joint en csv si on veut, et même un alerting pour Nagios ou autre, et une arborescence des schedules par serveur.
Je n&#039;en suis qu&#039;au début de mon projet mais je tacherai de poster quelque chose dès qu&#039;il sera plus consistant.
Merci pour tout car j&#039;ai toujours eu plaisir à vous lire et à m&#039;instruire de vos posts.
Eric]]></description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Le sujet et le script son très intéressant, je suis justement en train de faire un développement sur ce thème.<br />
Ce qui me surprend toujours c&rsquo;est cette attitude système dans un contexte base de données.<br />
Et tous les post que j&rsquo;ai pu lire partout on cette tendance à utiliser des fichiers.<br />
En effet il serait nettement plus productif de stocker les infos dans des tables :<br />
1 Base MonReseauAdmin,<br />
1 Table ServerList, 1 Table JobList, 1 Table JobModification, 1 Table JobState, 1 Table JobSchedule par exemple.<br />
A partir de là le script Powershell permettrait un historique, et un envoi de mail avec fichier joint en csv si on veut, et même un alerting pour Nagios ou autre, et une arborescence des schedules par serveur.<br />
Je n&rsquo;en suis qu&rsquo;au début de mon projet mais je tacherai de poster quelque chose dès qu&rsquo;il sera plus consistant.<br />
Merci pour tout car j&rsquo;ai toujours eu plaisir à vous lire et à m&rsquo;instruire de vos posts.<br />
Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Monitoring des jobs de plusieurs instances SQL Server par drogbiche</title>
		<link>https://blog.developpez.com/zinzineti/p9087/powershell-sqlserver/monitoring_des_jobs_de_plusieurs_instanc#comment-66</link>
		<dc:creator><![CDATA[drogbiche]]></dc:creator>
		<pubDate>Tue, 12 Jun 2012 15:52:03 +0000</pubDate>
		<guid isPermaLink="false">#comment-66</guid>
		<description><![CDATA[Bonjour,&lt;br /&gt;
&lt;br /&gt;
Pouvez vous svp m&#039;aider à finaliser mon script?&lt;br /&gt;
&lt;br /&gt;
En fait j&#039;essaie de renvoyer le résultat dans un fichier csv mais je n&#039;ai que le résultat suivant:&lt;br /&gt;
&lt;br /&gt;
&quot;Length&quot;&lt;br /&gt;
&quot;64&quot;&lt;br /&gt;
&quot;132&quot;&lt;br /&gt;
&lt;br /&gt;
Voici le script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
foreach ($svr in get-content &quot;ListeInfoServeurs.txt&quot;)&lt;br /&gt;
{&lt;br /&gt;
  $con = &quot;server=$svr;database=master;Integrated Security=sspi&quot;&lt;br /&gt;
  $cmd = &quot;SELECT name, physical_name, CAST(SUM(size * 8) AS FLOAT) / 1024 AS [Taille en Mo] FROM sys.master_files GROUP BY name, physical_name&quot;&lt;br /&gt;
  $da = new-object System.Data.SqlClient.SqlDataAdapter ($cmd, $con)&lt;br /&gt;
  $dt = new-object System.Data.DataTable&lt;br /&gt;
  $da.fill($dt) &#124; out-null&lt;br /&gt;
  $svr&lt;br /&gt;
  $dt &#124; Format-Table -autosize&lt;br /&gt;
} write-output $con, $cmd, $da, $dt &#124; Export-CSV -notype export.csv&lt;br /&gt;
&lt;br /&gt;
D&#039;avance merci.]]></description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Pouvez vous svp m&rsquo;aider à finaliser mon script?</p>
<p>En fait j&rsquo;essaie de renvoyer le résultat dans un fichier csv mais je n&rsquo;ai que le résultat suivant:</p>
<p>&laquo;&nbsp;Length&nbsp;&raquo;<br />
&laquo;&nbsp;64&nbsp;&raquo;<br />
&laquo;&nbsp;132&nbsp;&raquo;</p>
<p>Voici le script:</p>
<p>
foreach ($svr in get-content &laquo;&nbsp;ListeInfoServeurs.txt&nbsp;&raquo;)<br />
{<br />
  $con = &laquo;&nbsp;server=$svr;database=master;Integrated Security=sspi&nbsp;&raquo;<br />
  $cmd = &laquo;&nbsp;SELECT name, physical_name, CAST(SUM(size * 8) AS FLOAT) / 1024 AS [Taille en Mo] FROM sys.master_files GROUP BY name, physical_name&nbsp;&raquo;<br />
  $da = new-object System.Data.SqlClient.SqlDataAdapter ($cmd, $con)<br />
  $dt = new-object System.Data.DataTable<br />
  $da.fill($dt) | out-null<br />
  $svr<br />
  $dt | Format-Table -autosize<br />
} write-output $con, $cmd, $da, $dt | Export-CSV -notype export.csv</p>
<p>D&rsquo;avance merci.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur IPv4 : Stockage et Manipulations par Greg01</title>
		<link>https://blog.developpez.com/zinzineti/p11081/sql-server-2008/ipv4_stockage_et_manipulations#comment-58</link>
		<dc:creator><![CDATA[Greg01]]></dc:creator>
		<pubDate>Mon, 11 Jun 2012 19:31:11 +0000</pubDate>
		<guid isPermaLink="false">#comment-58</guid>
		<description><![CDATA[Oui c&#039;est sûr : quelque soit la solution choisie, il va bien falloir s&#039;y mettre à IPv6 ! :-)&lt;br /&gt;
&lt;br /&gt;
Pour revenir au sujet, je trouve l&#039;approche de Microsoft intéressante (merci pour le lien !), mais si je pense que ce n&#039;est pas la meilleure, car les calculs sur les sous-réseaux, masques réseau et autres me semblent plus complexes que si on utilise un entier pour une IPv4. Mais ça reste déjà plus efficace qu&#039;un stockage en chaine de caractères.&lt;br /&gt;
Concernant IPv6, je suis actuellement confronté (en tant qu&#039;admin réseau) à ce problème car très peu (pour pas dire aucun) logiciels internes et progiciels ne gèrent l&#039;IPv6, et quand j&#039;en parle à des développeurs, leur mines déconfites me dit dire qu&#039;on est vraiment pas prêt au niveau des outils, alors qu&#039;on va devoir bientôt être capable de gérer IPv4 et IPv6. Donc Messieurs/dames, au boulot ! :-)]]></description>
		<content:encoded><![CDATA[<p>Oui c&rsquo;est sûr : quelque soit la solution choisie, il va bien falloir s&rsquo;y mettre à IPv6 ! <img src="https://blog.developpez.com/zinzineti/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
<p>Pour revenir au sujet, je trouve l&rsquo;approche de Microsoft intéressante (merci pour le lien !), mais si je pense que ce n&rsquo;est pas la meilleure, car les calculs sur les sous-réseaux, masques réseau et autres me semblent plus complexes que si on utilise un entier pour une IPv4. Mais ça reste déjà plus efficace qu&rsquo;un stockage en chaine de caractères.<br />
Concernant IPv6, je suis actuellement confronté (en tant qu&rsquo;admin réseau) à ce problème car très peu (pour pas dire aucun) logiciels internes et progiciels ne gèrent l&rsquo;IPv6, et quand j&rsquo;en parle à des développeurs, leur mines déconfites me dit dire qu&rsquo;on est vraiment pas prêt au niveau des outils, alors qu&rsquo;on va devoir bientôt être capable de gérer IPv4 et IPv6. Donc Messieurs/dames, au boulot ! <img src="https://blog.developpez.com/zinzineti/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur IPv4 : Stockage et Manipulations par zinzineti</title>
		<link>https://blog.developpez.com/zinzineti/p11081/sql-server-2008/ipv4_stockage_et_manipulations#comment-57</link>
		<dc:creator><![CDATA[zinzineti]]></dc:creator>
		<pubDate>Mon, 11 Jun 2012 11:41:22 +0000</pubDate>
		<guid isPermaLink="false">#comment-57</guid>
		<description><![CDATA[@Greg01 : Merci pour ton commentaire, au fait MS propose de stocker chaque partie d&#039;une IPv4 dans différente colonne de type tinyint. c-a-d pour une adresse IP qui est sous la forme A1.A2.A3.A4 il faut quatre colonnes de type tinyint : une pour A1, une pour A2, une pour A3 et une pour A4. c&#039;est comme si on applique un split à l&#039;IP avec le point comme séparateur. Après pour les opérations de trie et de comparaison il faut utiliser &quot;PARSENAME&quot;.... plus plus d&#039;infos voir : http://msdn.microsoft.com/fr-fr/library/aa224788(v=sql.80).aspx &lt;br /&gt;
&lt;br /&gt;
et ça c&#039;est pour l&#039;IPv4.&lt;br /&gt;
&lt;br /&gt;
à ma connaissance MS ne propose rien pour le stockage de l&#039;IPv6 !!! &lt;br /&gt;
&lt;br /&gt;
Une pression de la communauté des utilisateurs de SQL Server ou Oracle peut amener ces éditeurs à se pencher sérieusement sur le stockage des données de type networks (IPv4, IPv6, ...)&lt;br /&gt;
&lt;br /&gt;
A +&lt;br /&gt;
 ]]></description>
		<content:encoded><![CDATA[<p>@Greg01 : Merci pour ton commentaire, au fait MS propose de stocker chaque partie d&rsquo;une IPv4 dans différente colonne de type tinyint. c-a-d pour une adresse IP qui est sous la forme A1.A2.A3.A4 il faut quatre colonnes de type tinyint : une pour A1, une pour A2, une pour A3 et une pour A4. c&rsquo;est comme si on applique un split à l&rsquo;IP avec le point comme séparateur. Après pour les opérations de trie et de comparaison il faut utiliser &laquo;&nbsp;PARSENAME&nbsp;&raquo;&#8230;. plus plus d&rsquo;infos voir : <a href="http://msdn.microsoft.com/fr-fr/library/aa224788(v=sql.80)" rel="nofollow">http://msdn.microsoft.com/fr-fr/library/aa224788(v=sql.80)</a>.aspx </p>
<p>et ça c&rsquo;est pour l&rsquo;IPv4.</p>
<p>à ma connaissance MS ne propose rien pour le stockage de l&rsquo;IPv6 !!! </p>
<p>Une pression de la communauté des utilisateurs de SQL Server ou Oracle peut amener ces éditeurs à se pencher sérieusement sur le stockage des données de type networks (IPv4, IPv6, &#8230;)</p>
<p>A +</p>
]]></content:encoded>
	</item>
</channel>
</rss>
