<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Russian SQL Server Club</title><link>http://www.itcommunity.ru/blogs/rsug/default.aspx</link><description /><dc:language>ru-RU</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RussianSqlServerClub" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Передача больших массивов в качестве параметра</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/zh15_pWkqlY/82658.aspx</link><pubDate>Fri, 06 Nov 2009 17:01:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:82658</guid><dc:creator>locky</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/82658.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=82658</wfw:commentRss><description>Время от времени возникает задача передачи на сервер некого массива, скажем, целочисленных идентификаторов. Обычно для этого используют одно из следующих решений 
&lt;UL&gt;
&lt;LI&gt;Вспомогательная таблица 
&lt;LI&gt;XML 
&lt;LI&gt;Строка с разделителями&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Использование вспомогательной таблицы не всегда удобно, да и быстродействие (за счет множества операций вставок с клиента)&amp;nbsp; невелико. Использование XML также не “страдает” высоким быстродействием, хотя и выглядит весьма и весьма привлекательно.&lt;/P&gt;
&lt;P&gt;Поэтому чаще всего используют строку с разделителем, примерно такого вида ‘1;2;3;5;1232;58;16’&lt;/P&gt;
&lt;P&gt;Для разбора строки на стороне сервера обычно используют вспомогательную TVF, написанную на T-SQL. Однако в том случае, когда элементов в строке много (тысячи), а время выполнения – критично, вполне может оказаться, что T-SQL – не самый быстрый способ разбора строки. И сразу же возникает соблазн использовать функцию написанную на С#. например – такую&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlFunction&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(FillRowMethodName = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"FillRow"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;,Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"fn_split_clr"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, TableDefinition = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"value bigint"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IEnumerable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; fn_split_clr([&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlFacet&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(MaxSize=-1)]&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlString&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value.Value.Split(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; []{&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;';'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;});&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; FillRow(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Object&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; obj, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;out&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlInt64&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Int64&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; res;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;value = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Int64&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.TryParse((&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)obj,&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;out&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; res) ? &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlInt64&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(res) : &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlInt64&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Однако, когда дело доходит до &lt;STRONG&gt;больших&lt;/STRONG&gt; массивов (сотни тысяч, миллионы элементов) или возникает ситуация, когда одновременно выполняется множество запросов, использующих разбиение строки, мы вполне можем получить вот такую ошибку.&lt;/P&gt;&lt;FONT size=1&gt;
&lt;P&gt;.NET Framework execution was aborted by escalation policy because of out of memory. &lt;/P&gt;
&lt;P&gt;System.Threading.ThreadAbortException: Thread was being aborted.&lt;/P&gt;
&lt;P&gt;System.Threading.ThreadAbortException: &lt;/P&gt;
&lt;P&gt;at System.String.Split(Char[] separator, Int32 count, StringSplitOptions options)&lt;/P&gt;
&lt;P&gt;at System.String.Split(Char[] separator)&lt;/P&gt;
&lt;P&gt;at UserDefinedFunctions.fn_split_clr(SqlString value)&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Если мы с пристрастием (и рефлектором) в руках рассмотрим, что же происходит при выполнении этого достаточно несложного кода, мы без труда выясним причину: на промежуточных этапах происходит множественное выделение памяти, и у нас одновременно хранится несколько копий строки (в виде строки, в виде массива, в виде буфера и т.д.).&lt;/P&gt;
&lt;P&gt;Выходом из положения может служить имплементация своего собственного наследника IEnumerable, который бы использовал максимум один экземпляр строки и не требовал бы (по возможности) множественного копирования информации.&lt;/P&gt;
&lt;P&gt;Примерная реализация может выглядеть вот так&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;LargeEnumerator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Exception&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IEnumerator&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; curvalue;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;readonly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;BufferedStream&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; b_Stream;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;readonly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[] buf = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[20];&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; LargeEnumerator(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlBytes&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; b_Stream = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;BufferedStream&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(value.Stream,4096);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; curvalue = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MoveNext()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; int&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; i,cur=0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; curvalue = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; while&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ((i = b_Stream.ReadByte()) != -1)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Char&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; c = (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;) i;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (c == &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;';'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;break&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf[cur] = c;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cur++;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp; curvalue = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(buf,0,cur);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; i!=-1;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Reset()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; this&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.curvalue = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Current&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; get&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; { &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.curvalue; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;LargeEnumerable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IEnumerable&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;readonly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlBytes&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; LargeEnumerable(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlBytes&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; this&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.value = value;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IEnumerator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; GetEnumerator()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;LargeEnumerator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(value);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlFunction&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(FillRowMethodName = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"FillRow"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, Name = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"fn_split_clr2"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, TableDefinition = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"value bigint"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IEnumerable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; fn_split_clr2([&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlFacet&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(MaxSize = -1)]&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;SqlBytes&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; value)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;LargeEnumerable&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(value);&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;Обратите внимание на 2 момента&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Для доступа к данным используется не свойство Buffer класса SqlBytes, а свойство Stream. Использование Buffer приводит ко всё тому же замечательному копированию данных 
&lt;LI&gt;Используется класс BufferedStream – это значительно&amp;nbsp; ускоряет работу.&lt;/LI&gt;&lt;/OL&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/11/06/82658.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/zh15_pWkqlY" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2946.aspx">Programming</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3977.aspx">SQL 2005</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/11/06/82658.aspx</feedburner:origLink></item><item><title>В SQL Server 2008 R2 добавят две новых старших редакции</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/IsIHvb3Lj_c/82422.aspx</link><pubDate>Thu, 05 Nov 2009 03:56:54 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:82422</guid><dc:creator>kosinsky</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/82422.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=82422</wfw:commentRss><description>&lt;p&gt;В SQL Server 2008 было 5 основных редакций: Express, Web, Workgroup, Standard, Enterprise (Developer не считаем, т.к. это по возможностям Enterprise). Но в SQL Server 2008 R2 &lt;a href="http://cut.ms/GcI"&gt;будут&lt;/a&gt; еще две:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SQL Server R2 Datacenter&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Поддержка до 256 ядер, расширенные возможности многосерверного управления, обработка событий с технологий SQL Server StreamInsight и т.д.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;SQL Server 2008 R2 Parallel Data Warehouse&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Базируется на технологиях MPP (массивная параллельная обработка), предназначается для хранилищ данных размером в десятки и сотни терабайт, основные производители “железа” будут предлагать готовые конфигурации на его базе. &lt;p&gt;Обе версии будут лицензироваться только по процессорам.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;PS. Выпуск следующего CTP планируется вместе с бетой SharePoint 2010 в середине ноября.&lt;/p&gt;&lt;img src="/Themes/default/RssImportImages/588/e828b410-92f6-4069-abbb-ce12e23d2a42.jpg"&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/11/05/82422.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/IsIHvb3Lj_c" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/4077.aspx">SQL Server 2008 R2</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/11/05/82422.aspx</feedburner:origLink></item><item><title>SharePoint 2010 Excel Services и Windows 7/Vista Gadget</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/N_mzeMLVHEI/82364.aspx</link><pubDate>Wed, 04 Nov 2009 08:04:56 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:82364</guid><dc:creator>kosinsky</dc:creator><slash:comments>1</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/82364.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=82364</wfw:commentRss><description>&lt;p&gt;Одной из интересных особеностей Excel Services (выполнение Excel документов на стороне сервера) в составе SharePoint 2010, явялется доступ через REST API.&lt;/p&gt; &lt;p&gt;Мы можем пойди по адресу вида &lt;a href="http://[server]/_vti_bin/ExcelRest.aspx/[DocLib]/[File.Xlsx"&gt;http://[server]/_vti_bin/ExcelRest.aspx/[DocLib]/[File.Xlsx&lt;/a&gt;] и добавить в конце один из следующих параметров:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt; &lt;p&gt;&lt;b&gt;Resource&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;b&gt;Format&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;workbook&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model?$format=workbook&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges&lt;br&gt;/Model/Ranges?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;html (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges('MyRange')&lt;br&gt;/Model/RangeS('MyRange')?$format=html&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Ranges('MyRange')?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Charts&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Charts&lt;br&gt;/Model/Charts?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Charts('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;image (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Charts('MyChart')&lt;br&gt;/Model/Charts('MyChart')?$format=image&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Tables&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Tables&lt;br&gt;/Model/Tables?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Tables('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;html (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Tables('MyTable')&lt;br&gt;/Model/Tables('MyTable')?$format=html&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/Tables('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/Tables('MyTable')?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables&lt;br&gt;/Model/PivotTables?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;html (default)&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables('MyPT')&lt;br&gt;/Model/PivotTables('MyPT)?$format=html&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables('[Name]')&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;atom&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;/Model/PivotTables('MyPT')?$format=atom&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;В резульате получем что-то похожее на следующий скрипшот:&lt;/p&gt; &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/kosinsky/image_14519A4E.png"&gt;&lt;img title="image" border="0" alt="image" src="/Themes/default/RssImportImages/588/b4995961-cb4e-46c9-90c3-16e68dd9e185.png"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Наличие такого механизма позволяет используя Javascript интегрировать Excel Services в Web-приложения. Но Windows 7/Vista гаджет тоже Javascript-приложение, а в Excel Services могут быть часто обновляющиеся данные, которые нужно видеть постоянно.&lt;/p&gt; &lt;p&gt;&lt;a href="http://cut.ms/F95"&gt;*** Grano Salis&lt;/a&gt; разработал такой гаджет:&lt;/p&gt; &lt;p&gt;&lt;a href="http://dev.net.ua/blogs/kosinsky/image_01E887F2.png"&gt;&lt;img title="image" border="0" alt="image" src="/Themes/default/RssImportImages/588/2c1807f2-b5c9-4fde-aad3-54ca2a71b8b4.png"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;в настройках которого нужно просто указать путь к документу в Excel Services и то какую часть документа показывать.&lt;/p&gt; &lt;p&gt;Описание как он создавался и видео с его работой можно найти &lt;a href="http://cut.ms/F96"&gt;здесь&lt;/a&gt; и &lt;a href="http://cut.ms/F97"&gt;здесь&lt;/a&gt;.&lt;/p&gt;&lt;img src="/Themes/default/RssImportImages/588/bf9b4d72-db1f-4c23-b4f4-8a3c6ff388ad.jpg"&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/11/04/82364.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/N_mzeMLVHEI" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3263.aspx">BI</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/11/04/82364.aspx</feedburner:origLink></item><item><title>SQL Injection в DocsVision 3.6</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/w11CzoOl8Mw/81682.aspx</link><pubDate>Wed, 28 Oct 2009 12:52:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:81682</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/81682.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=81682</wfw:commentRss><description>Внедрение SQL-кода (англ. SQL injection) — один из распространённых способов взлома сайтов и программ, работающих с базами данных, основанный на внедрении в запрос произвольного SQL-кода.
Внедрение SQL, в зависимости от типа используемой СУБД и условий внедрения, может дать возможность атакующему выполнить произвольный запрос к базе данных (например, прочитать содержимое любых таблиц, удалить, изменить или добавить данные), [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/28/81682.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/w11CzoOl8Mw" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/28/81682.aspx</feedburner:origLink></item><item><title>SQL Azure (October CTP) и я летаю в облаках</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/Y6HVId19W54/81564.aspx</link><pubDate>Tue, 27 Oct 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:81564</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/81564.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=81564</wfw:commentRss><description>Платформа Azure™ Services Platform создана с целью радикально изменить подход архитекторов и разработчиков к построению и управлению приложениями. Azure™ Services Platform обеспечивает среду обработки данных в Интернет-облаке для выполнения приложений и хранения данных в информационных центрах Microsoft по всему миру. Во многих отношениях эту платформу можно рассматривать как Windows® в облаке.


SQL Azure (прежнее название SQL [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/27/81564.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/Y6HVId19W54" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/27/81564.aspx</feedburner:origLink></item><item><title>SQL Server Logs Viewer</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/T57OHT9-mTw/81422.aspx</link><pubDate>Mon, 26 Oct 2009 13:28:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:81422</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/81422.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=81422</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://t-sql.ru/Download/SQLServerLogsViewer/SQLServerLogsViewer.PNG" rel=lightbox&gt;&lt;IMG alt="" src="http://t-sql.ru/Download/SQLServerLogsViewer/SQLServerLogsViewerS.PNG"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Написал для себя небольшую (&lt;STRONG&gt;~20KB&lt;/STRONG&gt;) утилиту для просмотра Log-файлов SQL Server`a. Обычно для просмотра журнала используется мощный инструмент, как &lt;STRONG&gt;SSMS&lt;/STRONG&gt;, но, что делать, когда его нет под рукой?!&lt;/P&gt;
&lt;DIV class=stb-download-caption_box&gt;Скачать утилиту&lt;/DIV&gt;
&lt;DIV class=stb-download-body_box&gt;&lt;A href="http://t-sql.ru/Download/SQLServerLogsViewer/SQLServerLogsViewer.rar"&gt;SQLServerLogsViewer.rar&lt;/A&gt;&lt;/DIV&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/26/81422.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/T57OHT9-mTw" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2929.aspx">SQL Server 2008</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/26/81422.aspx</feedburner:origLink></item><item><title>HDD DEAD?!</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/K08SaVc2ejg/80866.aspx</link><pubDate>Wed, 21 Oct 2009 11:11:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80866</guid><dc:creator>agladchenko</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80866.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80866</wfw:commentRss><description>&lt;P&gt;
&lt;DIV align=right&gt;&lt;EM&gt;…и наконец моё любопытство возобладало, и я решил таки заглянуть, что же такого понаделел HP в TPC-H…&lt;/EM&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DIV align=justify&gt;
&lt;P align=justify&gt;Не удивляйтесь, но поначалу я не предавал особого значения появляющимся с завидной регулярностью (раз в месяц) новым, ничем с виду не примечательным результатам. Но, когда появился третий из них, я заметил тенденцию, что они становятся с каждым разом немного ХУЖЕ и ДОРОЖЕ. Именно тогда мне стало любопытно, в чём там "порылась собака"…&lt;BR&gt;Конечно, виною всему было то, как представлены результаты в сводной таблице: &lt;A href="http://www.tpc.org/tpch/results/tpch_results.asp?print=false&amp;amp;orderby=submitted&amp;amp;version=2%25&amp;amp;sortby=desc"&gt;Complete TPC-H Results List - Sorted by Date Submitted&lt;/A&gt;&lt;BR&gt;Просто, в представлении на сайте не видно главного изменения, поскольку испокон веков эта составляющая была неизменной и только в последние год - два ситуация начала выправляться к лучшему. На самом деле, HP в последнем из трёх своих результатов показал, как SAS диски могут оказаться более дорогим решением, чем SSD диски, при близкой производительности.&lt;BR&gt;Вот несколько видоизменённое представление результатов, с детализацией по конфигурации дисковой подсистемы:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gladchenko/4278.HP_2D00_TPC_2D00_H_2D00_SSD.jpg"&gt;&lt;/P&gt;
&lt;P align=justify&gt;Ссылки на подробные описания тестов:&lt;/P&gt;
&lt;UL&gt;
&lt;P&gt;
&lt;LI&gt;&lt;A href="http://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109100801"&gt;10/07/09 HP ProLiant DL380 G6&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109090801"&gt;09/04/09 HP ProLiant DL380 G6&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109082801"&gt;08/27/09 HP ProLiant DL380 G6&lt;/A&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;Результаты потрясающие! Оказывается решение на базе SSD получается чуть ли не в двое дешевле, чем на привычных нам SAS.&lt;BR&gt;Похоже, гегемонии производителей жёстких дисков приходит долгожданный конец, а точнее, последний рудимент зари IBM PC, этот кошмарный механический монстр, самое слабое звено любого компьютера - HDD может уйти в небытие!&lt;/P&gt;
&lt;P&gt;...(&lt;A href="http://msmvps.com/blogs/gladchenko/archive/2009/10/20/1733661.aspx"&gt;read more&lt;/A&gt;)&lt;/P&gt;&lt;/DIV&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80866.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/K08SaVc2ejg" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2929.aspx">SQL Server 2008</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2931.aspx">SQL Server Configuration</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2938.aspx">sqlserver</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2963.aspx">x64</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3024.aspx">SQL 2008</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3237.aspx">Windows</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80866.aspx</feedburner:origLink></item><item><title>Брутфорсим УЗ в SQL Server</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/ip79STxJHE0/80893.aspx</link><pubDate>Wed, 21 Oct 2009 12:46:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80893</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80893.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80893</wfw:commentRss><description>Полный перебор (или метод «грубой силы» от англ. brute force) — метод решения задачи путем перебора всех возможных вариантов. Сложность полного перебора зависит от количества всех возможных решений задачи. Если пространство решений очень велико, то полный перебор может не дать результатов в течение нескольких лет или даже столетий.
Допустим у вас на сервере БД есть учётная [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80893.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/ip79STxJHE0" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80893.aspx</feedburner:origLink></item><item><title>CU 6 для SQL Server 2005 SP3 и CU 16 для SQL Server 2005 SP2</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/Bx2N95UPZs4/80839.aspx</link><pubDate>Wed, 21 Oct 2009 08:27:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80839</guid><dc:creator>agladchenko</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80839.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80839</wfw:commentRss><description>&lt;IMG align=right src="http://support.microsoft.com/library/images/support/CN/hotfix_icon.png"&gt; 
&lt;P&gt;
&lt;DIV align=justify&gt;
&lt;P align=justify&gt;Стали доступны для заказа новые кумулятивные обновления для SQL Server 2005 с сервисными пакетами 2&amp;nbsp;и 3. Ниже представлена дополнительная информация по каждому пакету и выдержки из письма со ссылками и паролями архивов пакетов обновлений:&lt;/P&gt;
&lt;P align=justify&gt;ВАЖНАЯ ИНФОРМАЦИЯ&lt;/P&gt;
&lt;P align=justify&gt;Для вашего удобства мы поместили запрошенное исправление на веб-узел HTTP. Вы можете загрузить это исправление без ненужного заполнения вашего почтового ящика.&lt;/P&gt;
&lt;P align=justify&gt;ВНИМАНИЕ! Для данного исправления не было проведено полное тестирование. Поэтому оно предназначено только для систем или компьютеров, в которых произошла конкретная ошибка, описанная в одной или более статей базы знаний Microsoft. Номера статей перечислены в поле "Номера статей из базы знаний" в таблице в конце данного сообщения. Если данное исправление стало причиной каких-либо проблем с совместимостью или ошибок при установке, мы рекомендуем подождать выхода следующего выпуска пакета обновления. Новый пакет обновления будет содержать полностью протестированную версию данного исправления. Мы понимаем, что очень сложно определить, связаны ли какие-либо проблемы с совместимостью или ошибки при установке с данным исправлением. Если вы хотите получить подтверждение, что данное исправление предназначено для устранения именно возникшей у вас проблемы, либо вы считаете, что из-за данного исправления у вас возникли проблемы с совместимостью или ошибки при установке, свяжитесь со специалистами службы поддержки, и они вам помогут. Для получения контактных сведений службы поддержки скопируйте приведенную ниже ссылку и вставьте ее в свой веб-обозреватель:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;A href="http://support.microsoft.com/contactus/"&gt;http://support.microsoft.com/contactus/&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;Для получения сведений о дополнительных вариантах поддержки скопируйте приведенную ниже ссылку и вставьте ее в свой веб-обозреватель:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://support.microsoft.com/"&gt;http://support.microsoft.com/&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;Перед установкой данного исправления&lt;BR&gt;------------------------------&lt;/P&gt;
&lt;P align=justify&gt;Если вы решили установить данное исправление, обратите внимание на следующую информацию:&lt;/P&gt;
&lt;P align=justify&gt;Не разворачивайте исправление в рабочей среде, предварительно не проверив его работу.&lt;/P&gt;
&lt;P align=justify&gt;Перед установкой выполните резервное копирование системы или компьютера, где будет устанавливаться исправление.&lt;/P&gt;
&lt;P align=justify&gt;Дополнительные сведения об исправлении&lt;BR&gt;-----------------------------&lt;/P&gt;
&lt;P align=justify&gt;Пакет с данным исправлением защищен паролем. Для каждого пакета необходимо ввести пароль, который мы указали в данном сообщении. Чтобы правильно ввести пароль, мы рекомендуем выделить его в данном сообщении, скопировать и вставить в соответствующий запрос. Если пароль будет указан неправильно, исправление установлено не будет.&lt;/P&gt;
&lt;P align=justify&gt;ПРИМЕЧАНИЕ. Пароли действительны в течение семи дней. Чтобы вы смогли извлечь файлы, загрузите пакет в течение семи следующих дней. Если вы получите данное сообщение менее чем за семь дней до окончания цикла существования пароля, вы получите два пароля. В этом случае, если вы загрузите пакет с исправлением до даты, указанной в поле "Дата изменения пароля" в таблице в конце данного сообщения, воспользуйтесь первым паролем. Вторым паролем можно воспользоваться, если вы загрузите пакет с исправлением после даты, указанной в поле "Дата изменения пароля".&lt;/P&gt;
&lt;P align=justify&gt;ПРИМЕЧАНИЕ. Для вашего удобства адрес расположения исправления указан в виде гиперссылки. Чтобы подключиться к исправлению, можно щелкнуть гиперссылку в поле "Расположение" в таблице в конце данного сообщения, после чего веб-обозреватель автоматически откроет расположение исправления. Однако в некоторых программах электронной почты использование гиперссылок запрещено. В этом случае просто скопируйте гиперссылку, указанную в поле "Расположение", и вставьте ее в поле адреса веб-обозревателя. Необходимо скопировать весь текст (без пробелов) между скобками в адресе http://.&lt;/P&gt;
&lt;P align=justify&gt;&lt;B&gt;&lt;A href="http://support.microsoft.com/kb/974648"&gt;Cumulative update package 6 for SQL Server 2005 Service Pack 3&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Результирующий номер сборки: 09.00.4266.00&lt;/P&gt;
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;B&gt;Платформа&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Имя файла&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Размер файла (в байтах)&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Дата изменения&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SQLWriter&lt;/TD&gt;
&lt;TD&gt;764187&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:38:29 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_RS&lt;/TD&gt;
&lt;TD&gt;37493567&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:34:38 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SNAC&lt;/TD&gt;
&lt;TD&gt;3198263&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:36:34 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_XMO&lt;/TD&gt;
&lt;TD&gt;8095419 &lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:40:18 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6&lt;/TD&gt;
&lt;TD&gt;129000594&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:33:16 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_XMO&lt;/TD&gt;
&lt;TD&gt;13168602&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:39:40 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SQLWriter&lt;/TD&gt;
&lt;TD&gt;2495301&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:37:58 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_RS &lt;/TD&gt;
&lt;TD&gt;37584635&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:33:57 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6 &lt;/TD&gt;
&lt;TD&gt;175668827&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:32:51 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SNAC&lt;/TD&gt;
&lt;TD&gt;6045758&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:35:57 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6&lt;/TD&gt;
&lt;TD&gt;221029807&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:32:17 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_XMO&lt;/TD&gt;
&lt;TD&gt;15940270&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:39:16 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SNAC&lt;/TD&gt;
&lt;TD&gt;7732166&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:35:31 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP3_Cumulative_Update_6_SQLWriter&lt;/TD&gt;
&lt;TD&gt;3754738&lt;/TD&gt;
&lt;TD&gt;10/15/2009 8:37:18 PM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Пакет:&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global) Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397247_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397247_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: %l!XvPF&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397241_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397241_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: -*+eO$2S&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397244_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397244_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: qhx%hwNxt&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397250_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397250_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: {Il[a-fG&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397239_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397239_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: u{1EP7I$&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397249_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397249_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: %j{R4WS&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397246_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397246_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: -)vmL#bN&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397240_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397240_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: 1pTWggGy2p&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397238_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397238_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: 4)ONqH{&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397243_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397243_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: rkRoOc_GQ2&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397237_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6/09.00.4266.00/free/397237_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: eIo@yy%E{x&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397248_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397248_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: *ozI7Z_&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64 Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397242_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397242_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: ca#c3jW{ &lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 969386, 970307, 972926, 972937, 973643, 973851, 974006, 974067, 974129, 974130, 974205, 974290, 974296, 974319, 974398, 974648, 974660, 974749, 974777, 974785, 974985, 975089, 975090, 975134, 975159, 975230, 975417, 975492, 975536, 975681, 975748, 975783, 975860, 976030, 976041&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397245_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp3/SQL_Server_2005_SP3_Cumulative_Update_6_/09.00.4266.00/free/397245_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: 0fp^j)4A&lt;/P&gt;
&lt;P&gt;ПРИМЕЧАНИЕ. Для перехода к расположению исправления необходимо указать весь текст между "(" и ")".&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://support.microsoft.com/kb/974647"&gt;Cumulative update package 16 for SQL Server 2005 Service Pack 2&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Результирующая версия сборки: 09.00.3355.00&lt;/P&gt;
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;B&gt;Платформа&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Имя файла&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Размер файла (в байтах)&lt;/B&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;Дата изменения&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_XMO&lt;/TD&gt;
&lt;TD&gt;8103556&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:58:41 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_RS&lt;/TD&gt;
&lt;TD&gt;37495657&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:39:17 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SQLWriter&lt;/TD&gt;
&lt;TD&gt;764055&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:55:59 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SNAC&lt;/TD&gt;
&lt;TD&gt;3195770&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:41:25 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x86&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16&lt;/TD&gt;
&lt;TD&gt;159412578&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:34:54 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SNAC&lt;/TD&gt;
&lt;TD&gt;5978604&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:40:45 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SQLWriter&lt;/TD&gt;
&lt;TD&gt;2497259&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:55:09 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_XMO&lt;/TD&gt;
&lt;TD&gt;13181753&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:58:11 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_RS&lt;/TD&gt;
&lt;TD&gt;37591940&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:37:45 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;x64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16&lt;/TD&gt;
&lt;TD&gt;210553590&lt;/TD&gt;
&lt;TD&gt;10/20/2009 6:52:32 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SQLWriter&lt;/TD&gt;
&lt;TD&gt;3756327&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:53:48 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_XMO&lt;/TD&gt;
&lt;TD&gt;15962261&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:57:36 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16&lt;/TD&gt;
&lt;TD&gt;252578794&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:35:49 PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ia64&lt;/TD&gt;
&lt;TD&gt;SQL_Server_2005_SP2_Cumulative_Update_16_SNAC&lt;/TD&gt;
&lt;TD&gt;7725853&lt;/TD&gt;
&lt;TD&gt;10/15/2009 5:40:11 PM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Пакет:&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397232_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397232_intl_i386_zip.exe&lt;/A&gt;) Пароль: 8V#lwQC&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397223_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397223_intl_i386_zip.exe&lt;/A&gt;) Пароль: IOw2cqqR&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397229_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397229_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: Dpa_%#b&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397226_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397226_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: fy][WZ0@K&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: i386&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397219_intl_i386_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397219_intl_i386_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: Kf7W2Yxa&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397225_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397225_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: zx[B2r[2&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397228_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397228_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: 1x@QN]H6x&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397231_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397231_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: NVI5jtJJ&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397222_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397222_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: MOM]9Da-&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: x64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397220_intl_x64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397220_intl_x64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: GmSB{dt&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64 Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397227_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397227_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: kHtch@b$&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397230_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397230_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: cuhQAVT-&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397221_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397221_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: UgNZwhJm&lt;BR&gt;&lt;BR&gt;-----------------------------------------------------------&lt;BR&gt;Номера статей из базы данных: 974067, 974398, 974647, 975536, 975860&lt;BR&gt;Язык: All (Global)&lt;BR&gt;Платформа: ia64&lt;BR&gt;Расположение: (&lt;A href="http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397224_intl_ia64_zip.exe"&gt;http://hotfixv4.microsoft.com/SQL%20Server%202005/sp2/SQL_Server_2005_SP2_Cumulative_Update_16/09.00.3355.00/free/397224_intl_ia64_zip.exe&lt;/A&gt;)&lt;BR&gt;Пароль: Qr6AnbC&lt;/P&gt;
&lt;P&gt;ПРИМЕЧАНИЕ. Для перехода к расположению исправления необходимо указать весь текст между "(" и ")".&lt;/P&gt;
&lt;P&gt;Обновления применимы к следующим версиям:&lt;/P&gt;
&lt;UL&gt;
&lt;P&gt;
&lt;LI&gt;Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems 
&lt;LI&gt;Microsoft SQL Server 2005 Express Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Express Edition with Advanced Services 
&lt;LI&gt;Microsoft SQL Server 2005 Workgroup Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Standard Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Developer Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Enterprise Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Standard X64 Edition 
&lt;LI&gt;Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems 
&lt;LI&gt;Microsoft SQL Server 2005 Analysis Services 
&lt;LI&gt;Microsoft SQL Server 2005 Reporting Services 
&lt;P&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80839.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/Bx2N95UPZs4" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2152.aspx">Новости</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2154.aspx">Безопасность</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2928.aspx">SQL</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2938.aspx">sqlserver</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2948.aspx">Security</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2949.aspx">Bug</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2956.aspx">MS SQL Server 2005</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2963.aspx">x64</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3339.aspx">Hotfix</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3340.aspx">SP</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/3977.aspx">SQL 2005</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/21/80839.aspx</feedburner:origLink></item><item><title>Перекрестные запросы в T-SQL</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/T1njW5QqTCw/80773.aspx</link><pubDate>Tue, 20 Oct 2009 12:55:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80773</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80773.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80773</wfw:commentRss><description>Перекрестные запросы (Crosstab Query) являются еще одной специфической разновидностью запросов на выборку. Предназначены они для более глубокого анализа информации, хранящейся в таблицах. Ключевым словом SQL-оператора перекрестного запроса, задающим его тип, является слово TRANSFORM (преобразовать). Это подразумевает, что значения одного из столбцов (полей) выборки, будут преобразованы в названия столбцов итоговой выборки. Результаты перекрестного запроса группируются по [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/20/80773.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/T1njW5QqTCw" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/20/80773.aspx</feedburner:origLink></item><item><title>Обои на рабочий стол (SQL Server)</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/Wm4Xxzca92A/80448.aspx</link><pubDate>Sun, 18 Oct 2009 03:23:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80448</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80448.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80448</wfw:commentRss><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG alt="" src="http://www.t-sql.ru/images/wallpapers/SQLServer2008_s1.PNG" width=201 height=151&gt; &lt;/TD&gt;
&lt;TD&gt;&lt;IMG alt="" src="http://www.t-sql.ru/images/wallpapers/SQLServer2008_s2.PNG" width=201 height=151&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://www.t-sql.ru/images/wallpapers/SQLServer2008_1280_960_b.png" rel=lightbox&gt;&lt;FONT color=#000099&gt;1200×960&lt;/FONT&gt;&lt;/A&gt; – &lt;A href="http://www.t-sql.ru/images/wallpapers/SQLServer2008_1440_900_b.png"&gt;&lt;FONT color=#000099&gt;1440×900&lt;/FONT&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://www.t-sql.ru/images/wallpapers/SQLServer2008_1280_960_w.png" rel=lightbox&gt;&lt;FONT color=#000099&gt;1200×960&lt;/FONT&gt;&lt;/A&gt; – &lt;A href="http://www.t-sql.ru/images/wallpapers/SQLServer2008_1440_900_w.png"&gt;&lt;FONT color=#000099&gt;1440×900&lt;/FONT&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG alt="" src="http://www.t-sql.ru/images/wallpapers/SQLServer2008_s3.PNG" width=201 height=151&gt; &lt;/TD&gt;
&lt;TD&gt;&lt;IMG alt="" src="http://www.t-sql.ru/images/wallpapers/sqldeveloper-small.png"&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;A href="http://www.t-sql.ru/images/wallpapers/SQLServer2008.bmp"&gt;&lt;FONT color=#000099&gt;1920×1200&lt;/FONT&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://www.t-sql.ru/images/wallpapers/sqldeveloper-1024x768.png" rel=lightbox&gt;&lt;FONT color=#000099&gt;1024×769&lt;/FONT&gt;&lt;/A&gt; – &lt;A href="http://www.t-sql.ru/images/wallpapers/sqldeveloper-1280x1024.png" rel=lightbox&gt;&lt;FONT color=#000099&gt;1280×1024&lt;/FONT&gt;&lt;/A&gt; – &lt;A href="http://www.t-sql.ru/images/wallpapers/sqldeveloper-1600x1200.png" rel=lightbox&gt;&lt;FONT color=#000099&gt;1600×1200&lt;/FONT&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/18/80448.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/Wm4Xxzca92A" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/18/80448.aspx</feedburner:origLink></item><item><title>Снимок УЗ в SQL Server</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/X5mDIHEKdLk/80440.aspx</link><pubDate>Sat, 17 Oct 2009 17:42:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80440</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80440.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80440</wfw:commentRss><description>Появилась необходимость делать &amp;#8220;снимок&amp;#8221; всех логинов на сервере БД со всеми правами внутри сервера и правами на все базы, с возможностью быстро скриптом вернуть это состояние без накатывания БэкАпов. Для этого случая я навоял небольшой скрипт, думаю он будет многим полезен, так как ещё одно его применение-это перенос УЗ между серверами БД. За основу [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/17/80440.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/X5mDIHEKdLk" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2929.aspx">SQL Server 2008</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/17/80440.aspx</feedburner:origLink></item><item><title>Аудит в MS SQL Server. Встреча MCP клуба в Екатеринбурге.</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/kyq4Zh_NxVc/80362.aspx</link><pubDate>Fri, 16 Oct 2009 09:44:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80362</guid><dc:creator>Alexey Knyazev</dc:creator><slash:comments>1</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80362.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80362</wfw:commentRss><description>24 декабря пройдёт очередная встреча MCP-клуба. На этот раз темой встречи буде: Аудит в MS SQL Server, эволюция от SQL Server 7.0 до SQL Server 2008.. Доклад прочитаю я. Приходите будет интересно! 
Общая информация о мероприятии 
Продукты: Microsoft SQL Server 7.0/2000/2005/2008
Рекомендуемая аудитория: ИТ-специалист широкого профиля
Очередная встреча участников MCP клуба в
Екатеринбурге. Доклад: Аудит в MS SQL [...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/16/80362.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/kyq4Zh_NxVc" height="1" width="1"/&gt;</description><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/1918.aspx">SQL Server</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/16/80362.aspx</feedburner:origLink></item><item><title>Отслеживание &amp;quot;долгоиграющих&amp;quot; запросов</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/GW-Lg44ZLPQ/80014.aspx</link><pubDate>Wed, 14 Oct 2009 08:38:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80014</guid><dc:creator>locky</dc:creator><slash:comments>0</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80014.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80014</wfw:commentRss><description>Используя класс для создания кастомных трасс мы можем относительно легко создать приложение, которое будет отслеживать выполнение процедуры, но сохранять только те цепочки событий, которые участвовали в выполнении процедуры с превышенным временем выполнения. ...(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80014.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/GW-Lg44ZLPQ" height="1" width="1"/&gt;</description><enclosure url="http://www.itcommunity.ru/blogs/rsug/attachment/80014.ashx" length="129908" type="application/octet-stream" /><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2958.aspx">Анализ и настройка производительности MS SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/4002.aspx">SqlExpress</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/4003.aspx">SQL Server Profiler</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80014.aspx</feedburner:origLink></item><item><title>Создание кастомных приложений для профайлинга Sql Server</title><link>http://feedproxy.google.com/~r/RussianSqlServerClub/~3/-1OOenY1RQU/80012.aspx</link><pubDate>Wed, 14 Oct 2009 08:30:00 GMT</pubDate><guid isPermaLink="false">5fd27787-83ea-4f90-b6cb-8ba1ce91344f:80012</guid><dc:creator>locky</dc:creator><slash:comments>1</slash:comments><comments>http://www.itcommunity.ru/blogs/rsug/comments/80012.aspx</comments><wfw:commentRss>http://www.itcommunity.ru/blogs/rsug/commentrss.aspx?PostID=80012</wfw:commentRss><description>Показан пример реализации класса, позволяющий без особых проблем считывать трассы без использования файлов и fn_trace_gettable и допускающий трассы с произвольным набором событий и фильтров....(&lt;a href="http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://feeds.feedburner.com/~r/RussianSqlServerClub/~4/-1OOenY1RQU" height="1" width="1"/&gt;</description><enclosure url="http://www.itcommunity.ru/blogs/rsug/attachment/80012.ashx" length="129908" type="application/octet-stream" /><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/2958.aspx">Анализ и настройка производительности MS SQL Server</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/4002.aspx">SqlExpress</category><category domain="http://www.itcommunity.ru/blogs/rsug/archive/category/4003.aspx">SQL Server Profiler</category><feedburner:origLink>http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx</feedburner:origLink></item></channel></rss>
