<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Microsoft Russia ISV Team</title><link>http://blogs.technet.com/isv_team/default.aspx</link><description>&lt;P align="center"&gt;&lt;FONT size="-1"&gt;Приветствуем Вас в блоге группы российского представительства Microsoft по работе с компаниями-разработчиками (&lt;A href="mailto:isvrus@microsoft.com"&gt;isvrus@microsoft.com&lt;/A&gt;)&lt;/FONT&gt;&lt;/P&gt;

&lt;P align="justify"&gt;&lt;FONT size="-1"&gt;&lt;i&gt;Здесь публикуется информация о технологическиx новинках, которые могут быть использованы в ваших решениях, материалы семинаров для компаний-разработчиков и ответы экспертов по технологиям российского подразделения Microsoft на Ваши вопросы&lt;/i&gt;&lt;/FONT&gt;&lt;/P&gt;
</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Прохождение теста Works with SQL Server 2008. Требования 4-6.</title><link>http://blogs.technet.com/isv_team/archive/2009/12/01/3297366.aspx</link><pubDate>Mon, 30 Nov 2009 23:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3297366</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3297366.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3297366</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3297366</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Требование 4&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. Приложение должно быть способно успешно соединяться с SQL Server. 
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Я не знаю, что авторы имели в виду под этой фразой. Можно также сказать, что приложение должно быть написано, проще говоря, должно быть, и оформить это отдельным требованием. Естественно, должно, иначе что они собираются проверять в остальных требованиях? Кстати говоря, как они собираются проверять успешность установления соединений? Приложение ведь не сообщает наружу о своем намерении установить соединение, чтобы тестировочная тула отслеживала попытки и отмечала где-нибудь у себя, что вот эта была успешной, а эта - нет. Можно сесть на сервер и смотреть, допустим, попытки неудачного логона. А если приложение внутри себя неправильно формирует строку соединения и оно вообще не доходит до сервера? Прослушивать весь исходящий от приложения траффик? Едва ли. По-видимому, тула просто следит за прирастанием коннектов на сервере после начала работы приложения. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Требование 5&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. Должна быть выключена xp_cmdshell. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Расширенная хранимая процедура &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/library/ms175046.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms175046.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;xp_cmdshell&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; позволяет выполнять команды операционной системы из-под SQL Server и оттого представляет собой потенциальную угрозу для безопасности. Злоумышленник может использовать ее как служебный ход и попытаться с ее помощью захватить контроль, в том числе на уровне ОС. В случае ее вызова членом серверной роли sysadmin она выполняется от имени учетной записи, под которой работает сервис SQL Server. В случае вызова другими пользователями - от имени посредника ##xp_cmdshell_proxy_account##. Учетная запись посреднику назначается хранимой процедурой &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/library/ms190359.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms190359.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;sp_xp_cmdshell_proxy_account&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;. По умолчанию, xp_cmdshell на сервере отключена. Ее включение/отключение выполняется через sp_configure на SQL Server или через политики (смотрите фасет, который называется &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Surface&lt;SPAN style="mso-ansi-language: ru"&gt; &lt;/SPAN&gt;Area&lt;SPAN style="mso-ansi-language: ru"&gt; &lt;/SPAN&gt;Configuration&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;, у него есть св-во &lt;/SPAN&gt;XPCmdShellEnabled&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;). Пример отключения xp_cmdshell: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'xp_cmdshell'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 0 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;reconfigure&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;with&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 1 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;На одном из семинаров задавался вопрос: как быть, если xp_cmdshell реально нужна приложению? Что, в этом случае пройти тест не светит? Я ответил, что, по-видимому, все-таки нужна не xp_cmdshell, а возможность вызова из SQL Server команды ОС. Требования теста ничего не говорят про то, что вы не можете использовать эту возможность, они только запрещают прибегать для этого к xp_cmdshell, поскольку она давно всем известна и каждый кулхацкер в первую очередь стремится найти ее (равно как и логин sa). Отключите xp_cmdshell и напишите для своего сервера &lt;/SPAN&gt;CLR&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;ную процедуру какую-нибудь &lt;/SPAN&gt;MyCmdShell&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;, которая будет делать ровно то же самое. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;В VS создаем проект обычной библиотеки классов и пишем: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; System; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; System.Data; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; System.Data.SqlClient; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; System.Data.SqlTypes; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Microsoft.SqlServer.Server; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; System.Diagnostics; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Class1 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;{ &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Microsoft.SqlServer.Server.&lt;SPAN style="COLOR: #2b91af"&gt;SqlProcedure&lt;/SPAN&gt;] &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; ExecCmd(&lt;SPAN style="COLOR: #2b91af"&gt;SqlString&lt;/SPAN&gt; commandToRun, &lt;SPAN style="COLOR: #2b91af"&gt;SqlString&lt;/SPAN&gt; args) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{ &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Process&lt;/SPAN&gt; p = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Process&lt;/SPAN&gt;(); &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.StartInfo.UseShellExecute = &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.StartInfo.RedirectStandardOutput = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.StartInfo.FileName = commandToRun.Value; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.StartInfo.Arguments = args.Value; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.Start(); &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;SqlContext&lt;/SPAN&gt;.Pipe.Send(p.StandardOutput.ReadToEnd()); &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.WaitForExit(); &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;} &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;}&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 2 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Обычным порядком компилим, на стороне сервера регистрируем сборку и делаем хранимую процу из метода класса: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: fuchsia"&gt;object_id&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'CmdShell'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'PC'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;is&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;not&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;null&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;proc&lt;/SPAN&gt; CmdShell &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;exists(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; 1 &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;assemblies&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; name &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'MyAssembly'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;assembly&lt;/SPAN&gt; MyAssembly &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;create&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;assembly&lt;/SPAN&gt; MyAssembly &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'C:\Temp\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll'&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;with&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;permission_set&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;unsafe &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;go &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;create&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;proc&lt;/SPAN&gt; CmdShell @cmd &lt;SPAN style="COLOR: blue"&gt;nvarchar&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt;max&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;),&lt;/SPAN&gt; @args &lt;SPAN style="COLOR: blue"&gt;nvarchar&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt;max&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;external&lt;/SPAN&gt; name MyAssembly&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;Class1&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;ExecCmd &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;go&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 3 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Собственно, все. Можно юзать. Если ее еще назвать понеприметней, то, в отличие от xp_cmdshell, про вашу процедуру, по крайней мере, будет знать не весь белый свет, а только те, кто будет непосредственно с ней работать (и те, кому они эту инфу сольют). &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.46_1DB0/image_2.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.46_1DB0/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.46_1DB0/image_thumb.png" width=660 height=299 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.46_1DB0/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;рис.1 
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Требование 6&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. Объекты таблиц и индексов, создаваемыe прикладной программой, должны использовать ROW Level сжатие. Данное требование является опциональным, но рекомендуемым к использованию. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Итак, единственное требование, имеющее отношение к новой функциональности SQL Server 2008, носит опциональный характер. Тем не менее, возможность достаточно интересна, чтобы сказать про нее несколько слов. При рутинной работе со здоровыми таблицами, там, где нет суперсложных математических вычислений, основная нагрузка приходится на I/O. Следовательно, чем больше данных мы прокачаем за одну операцию ввода-вывода, тем быстрее будет работать приложение. Чтобы уместить больше данных, их приходится сжимать. Да, на сжатие тратятся какие-то ресурсы, в том числе процессорные, но это копейки. Суммарно получается достаточно приличный выигрыш по скорости. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;В 2008 используется сжатие постраничное и позаписьное. Грубо говоря, позаписьное, это как если бы мы перед каждым типом поставили приставку var. Типы varchar существовали всегда. В 2005, дай бог памяти, SP2 появился vardecimal. Ну вот теперь по тому же принципу можно упаковать вообще все. Только var писать не надо, надо включить компрессию на уровне записей. Сжатие на уровне страницы называют еще префиксно-словарным сжатием. Сначала в каждой колонке определяются наиболее частые префиксы (ну, например, название округа или города в юр.адресе), которые вытаскиваются в заголовок страницы, а затем вся страница ищется на предмет общих значений независимо от колонки, которые тоже вытаскиваются в заголовок. Лежит-то все один хрен в виде бинарщины. По типу колонки ее потом можно обратно превратить во что-то осмысленное. Какой вид сжатия более оптимален, зависит каждый раз от данных, поэтому чего ребята в тесте привязались только к row, надо спрашивать у них. Вот пример, где страничное сжатие оказывается выигрышней - &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/alexejs/archive/2009/07/07/var.aspx" mce_href="http://blogs.msdn.com/alexejs/archive/2009/07/07/var.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;http://blogs.msdn.com/alexejs/archive/2009/07/07/var.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;. Просто потому, что я там в качестве примера взял табличку &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;DimCustomer&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;, где большинство полей и так имеют тип &lt;/SPAN&gt;varchar&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. Паковать varcharы позаписьным сжатием - все равно, что сжимать zip zipом. Выигрыш будет, но небольшой. В то же время, в таблице присутствует, например, колонка &lt;/SPAN&gt;Address&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;, с тучей одинаковых префиксов, колонки &lt;/SPAN&gt;Education&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;, &lt;/SPAN&gt;Occupation&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; и пр. с кучей повторяющихся значений, так что ничего удивительного в том, что постраничное сжатие оказывается в данном случае более эффективным. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;На этом исчерпывается список требований теста Works with SQL Server 2008. Как можно видеть, требования ориентированы, в основном, на безопасность, чем на применение новой функциональности SQL Server 2008. Требования теста по безопасности являются базовыми. Их выполнение служит необходимым, но не достаточным условием, чтобы надежно защитить сервер. Далее. Для того, чтобы приложение по-настоящему работало с SQL Server 2008, нужно четко представлять новые функциональные возможности и оценить, от каких из них и в каких практических сценариях ваше приложение могло бы выиграть. Некоторые типовые моменты мы разберем на следующих семинарах. &lt;/P&gt;
&lt;P mce_keep="true"&gt;А.Шуленин&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3297366" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Прохождение теста Works with SQL Server 2008. Требование 3.</title><link>http://blogs.technet.com/isv_team/archive/2009/11/29/3296815.aspx</link><pubDate>Sat, 28 Nov 2009 22:39:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296815</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296815.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296815</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296815</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Требование 3. На сервере должна быть включена трассировка по умолчанию (default trace).&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;На тему механизма трассирования в SQL Server, я летом написал &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/alexejs/archive/2009/07/25/1-2.aspx" mce_href="http://blogs.msdn.com/alexejs/archive/2009/07/25/1-2.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;многословный пост в своем MSDNовском блоге&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;, так что если кто-либо еще не сподобился поработать с трассировками и хочет в доступной форме узнать, что это такое, может его почитать. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Помимо пользовательских трасс, в SQL Server имеется еще служебная, или дефолтная. Полюбопытствуйте ради хохмы, какие трассы сейчас имеются у вас на сервере: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-no-proof: yes" lang=RU&gt;.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;traces&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-no-proof: yes" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-no-proof: yes" lang=RU&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Та, у которой в графе &lt;/SPAN&gt;is&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;_&lt;/SPAN&gt;default&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; будет стоять 1, это будет она. Обычно она самая первая с id = 1, если вы ее до этого не касались. Трассы с NULL в графе path и 1 в поле &lt;/SPAN&gt;is&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;_&lt;/SPAN&gt;rowset&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; - это, скорее всего, те, что запущены у вас из профайлера. Требование 3 говорит, что служебная трасса должна быть запущена. По умолчанию, она на то и является служебной, что создается и запускается в момент старта сервера, так что если вы с ней специально ничего с ней плохого не делали, требование должно выполняться. Про служебную трассу имеется скупое упоминание в BOL: &lt;A href="http://msdn.microsoft.com/ru-ru/library/ms175513.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms175513.aspx"&gt;http://msdn.microsoft.com/ru-ru/library/ms175513.aspx&lt;/A&gt;, что совершенно незаслуженно по отношению к такому интересному объекту. Более подробно можно прочитать в статье Kalen Delaney - &lt;A href="http://www.sqlmag.com/Articles/ArticleID/48939/pg/1/1.html" mce_href="http://www.sqlmag.com/Articles/ArticleID/48939/pg/1/1.html"&gt;&lt;FONT color=#0000ff&gt;http://www.sqlmag.com/Articles/ArticleID/48939/pg/1/1.html&lt;/FONT&gt;&lt;/A&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Проверить, что трасса стартована, можно, взглянув на колонку &lt;/SPAN&gt;status&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; в выдаче Скрипта 1. 1 означает, что она бежит, 0 - что стоит. Но это для обычной трассы. Если служебная трасса остановлена, в sys.traces ее просто нет. Кроме того, в отличие от обычной трассы, управление которой осуществляется при помощи процедуры sp_trace_setstatus @traceid = &amp;lt;id трассы&amp;gt;, @status = 1 (старт), 0 (стоп), 2 (убить), служебную трассу нельзя убить, а остановить/запустить можно только при помощи sp_configure. Так осуществляется ее останов:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@configname &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'show advanced'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @configvalue &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;reconfigure&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@configname &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'default trace enabled'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @configvalue &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;reconfigure&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;with&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;А так, соответственно, запуск:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@configname &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'default trace enabled'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @configvalue &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;reconfigure&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;with&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Через sp_configure можно также посмотреть текущий статус трассы подобно тому, как мы смотрели его в поле status выдачи Скрипта 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@configname &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'default trace enabled'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;0 будет означать стояние, 1 - что она запущена.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Резюмируя, проверку и приведение в соответствие Требованию 3 можно выполнить при помощи следующего скрипта:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;declare&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @status &lt;SPAN style="COLOR: blue"&gt;tinyint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;top&lt;/SPAN&gt; 1 @status &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;status&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;traces&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; is_default &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; @status &lt;SPAN style="COLOR: gray"&gt;is&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;null&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;exec&lt;/SPAN&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_configure&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@configname &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'default trace enabled'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @configvalue &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;reconfigure&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;end&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Обратите внимание, что проверка выполняется не на @status = 0, а @status is null, потому что, как отмечалось выше, отключение служебной трассы приводит не к изменению поля status, а к исчезанию ее из sys.traces. Это все, что касается Требования 3. Дальнейшее для общего развития.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;События, которые собирает SQL Trace, он умеет выплевывать в два типа назначения: в файл и в rowset. Примером приемника первого типа является служебная трасса, второго - профайлер. В случае приемника второго типа возможна потеря событий, если они порождаются слишком быстро и rowset не успевает их разгребать. Создать приемник первого типа можно при помощи хранимой процедуры &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/library/ms190362.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms190362.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;sp_trace_create&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;. В параметрах указывается шаблон имени файла, максимальный размер, до которого он сможет расти, прежде чем трасса переметнется писать в новый файл, и размер скользящего окна, т.е. при заведении нового файла на сколько файлов нужно отсчитать назад, чтобы&amp;nbsp;оттуда начать&amp;nbsp;удаление старых файлов. Эти и другие атрибуты трассы можно посмотреть в sys.traces или при помощи функции &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/library/ms173875.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms173875.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;master.sys.fn_trace_getinfo()&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;, параметром которой служит идентификатор трассы (0 - для всех трасс). Чтобы не заглядывать всякий раз в документацию, вспоминая, что какое свойство значит, я вставил их в запрос. Кроме того, распайвотил результат, пустив названия свойств по колонкам. Для служебной трассы имеем:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;with&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; cte&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;TraceID&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; TraceOption&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FileName&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; MaxSize_MB&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; StopTime&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsRunning&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;as &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;::&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;fn_trace_getinfo&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;1&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;pivot&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt;min&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;value&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;for&lt;/SPAN&gt; property &lt;SPAN style="COLOR: gray"&gt;in&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;[1]&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; [2]&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; [3]&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; [4]&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; [5]&lt;SPAN style="COLOR: gray"&gt;))&lt;/SPAN&gt; pt&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;TraceID&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;case&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; TraceOption &lt;SPAN style="COLOR: blue"&gt;when&lt;/SPAN&gt; 2 &lt;SPAN style="COLOR: blue"&gt;then&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'2 = TRACE_FILE_ROLLOVER'&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;when&lt;/SPAN&gt; 4 &lt;SPAN style="COLOR: blue"&gt;then&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'4 = SHUTDOWN_ON_ERROR'&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;when&lt;/SPAN&gt; 6 &lt;SPAN style="COLOR: blue"&gt;then&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'6 = ROLLOVER_AND_SHUTDOWN'&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;when&lt;/SPAN&gt; 8 &lt;SPAN style="COLOR: blue"&gt;then&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'8 = PRODUCE_BLACKBOX'&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;else&lt;/SPAN&gt; TraceOption &lt;SPAN style="COLOR: blue"&gt;end&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;FileName&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;,&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; MaxSize_MB&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; StopTime&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsRunning&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; cte&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-themecolor: text1" class=MsoTableGrid border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;TraceID&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 80.8pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=108 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;(No column name)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 269.85pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=360 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;FileName&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 39.15pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=52 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;MaxSize_MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;StopTime&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;IsRunning&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 80.8pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=108 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;2 = TRACE_FILE_ROLLOVER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 269.85pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=360 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log_27.trc&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 39.15pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=52 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;20&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;NULL&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0in; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 31.95pt; PADDING-RIGHT: 5.4pt; HEIGHT: 15pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=43 noWrap&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Скрипт&lt;/SPAN&gt; 6&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Эта информация представляет собой подмножество из sys.traces. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Интерес также представляют события, собираемые служебной трассой и какая информация (колонки) собираются по каждому событию. Ответ дает функция master.sys.fn_trace_geteventinfo(). Чтобы получить события и колонки не в виде своих id, а в виде осмысленных описаний, ее надо сджойнить с DMV sys.trace_events и sys.trace_columns:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; f&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;eventid&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; e&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;name &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; EventName&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; e&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;category_id&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; cat&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;name &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; EventCategoryName&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; f&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;columnid&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; c&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;name &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; ColumnName &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;::&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;fn_trace_geteventinfo&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;1&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; f &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;inner&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;join&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;trace_events&lt;/SPAN&gt; e &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt; f&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;eventid &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; e&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;trace_event_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;inner&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;join&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;trace_categories&lt;/SPAN&gt; cat &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt; e&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;category_id &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; cat&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;category_id &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;inner&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;join&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;trace_columns&lt;/SPAN&gt; c &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt; f&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;columnid &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; c&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;trace_column_id&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 7&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Аналогично, посмотреть, не навешаны ли на события трассы какие-либо фильтры, можно узнать из функции master.sys.fn_trace_getfilterinfo().&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Прочитать результаты трассы можно функцией &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/ru-ru/library/ms188425.aspx" mce_href="http://msdn.microsoft.com/ru-ru/library/ms188425.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;fn_trace_gettable()&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. В качестве первого параметра выступает шаблон файла, куда пишется трасса. В свойствах трассы (Скрипт 6) мы видели текущий файл, куда в данный момент пишется трасса - log_27.trc. 27 - это монотонно прирастающий порядковый номер файла трассы, значит, шаблон будет log.trc:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;master&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;fn_trace_gettable&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log.trc'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;default&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Скрипт&lt;/SPAN&gt; 8&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Обратите внимание, что событие 14 (Audit Login - см. sys.trace_events) не собирается служебной трассой (поставьте в Скрипте 7 where f.eventid = 14). Довключить его туда нельзя. Структуру служебной трассы модифицировать нельзя. Можно только смотреть, какие события/колонки, фильтры в нее входят. Стало быть, для решения задачи мониторинга успешных попыток логона на сервер в &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/isv_team/archive/2009/11/28/3296771.aspx" mce_href="http://blogs.technet.com/isv_team/archive/2009/11/28/3296771.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;предыдущем посте&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; пришлось бы создавать отдельную трассу, не реши мы ее при помощи аудита. &lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ansi-language: RU; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-fareast-language: EN-US; mso-bidi-language: AR-SA" lang=RU&gt;А то я было грешным делом подумал, что требование по дефолтной трассе нужно им, чтобы проверить остальные требования.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296815" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Прохождение теста Works with SQL Server 2008. Требование 2.</title><link>http://blogs.technet.com/isv_team/archive/2009/11/28/3296771.aspx</link><pubDate>Sat, 28 Nov 2009 15:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296771</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296771.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296771</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296771</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Требование 2. Подключаемые к SQL Server 2008 учетные записи ISVшного приложения не должны входить в серверную роль sysadmin. 
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;В SQL Server роли бывают уровня сервера, уровня БД и прикладные. Серверных ролей 8, не считая public, их можно посмотреть &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;sp&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;helpsrvrole&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;SPAN lang=RU&gt;или &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;server&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;principals&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;where&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;type&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;=&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;SPAN style="COLOR: red"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;R&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;. Этот список фиксированный, свои роли уровня сервера создавать нельзя. Роли уровня БД бывают как преднастроенные, так и пользовательские, их можно посмотреть &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;sp&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;helprole&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;SPAN lang=RU&gt;или &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;database&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;principals&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;where&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;type&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;=&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;SPAN style="COLOR: red"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;R&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: maroon; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Роли с 1 в колонке is_fixed_role фиксированные, остальные пользовательские. Как легко догадаться, серверные роли являются объединениями прав на уровне сервера, БД - внутри БД. Чтобы не вдаваться в лирическое отступление на тему, какие бывают права, просто посмотрите в качестве иллюстрации свои текущие эффективные права на уровне сервера: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;fn&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;my&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;permissions&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;(&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;null&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt; &lt;SPAN style="COLOR: red"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;server&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;)&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;, на уровне какой-нибудь базы данных: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;fn&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;my&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;permissions&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;(&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;AdventureWorks&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;2008&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;R&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;2'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt; &lt;SPAN style="COLOR: red"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;database&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;) &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;и на уровне БД для какого-нибудь объекта: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray" lang=RU&gt;*&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;from&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;fn&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;my&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;_&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;permissions&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;(&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;HumanResources&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Department&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;,&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt; &lt;SPAN style="COLOR: red"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;object&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;'&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;)&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Прикладные роли предназначены для того, чтобы юзер мог производить какие-то действия только в контексте приложения. Например, бухгалтер имеет право &lt;/SPAN&gt;update&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; на остатки по счетам, которое выполняется из какой-нибудь программы "АРМ Бухгалтер". Если это компьютерно продвинутый бухгалтер, он может зайти на сервер под своим логином через PowerShell, ну хорошо, через Excel или Access или, в конце концов, скачать бесплатную &lt;/SPAN&gt;Management&lt;SPAN style="mso-ansi-language: ru"&gt; &lt;/SPAN&gt;Studio&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; для Express-редакции, получив в свои руки механизм произвольных запросов, и понаворотить на нем такого, что мало не покажется. Проблема здесь в том, что права на доступ/изменение данных предполагались в рамках определенных бизнес-правил, т.е. по заранее разработанным сценариям, а не абы что хочу ворочу. Поэтому правильно будет лишить шаловливого бухгалтера прав как логина, и включать их только в начале работы приложения "АРМ Бухгалтер", что и делается при помощи прикладных ролей. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Впрочем, я отвлекся. В тесте речь идет только о серверной роли sysadmin. Она самая могучая. Абы кто туда входить не должен. В частности, пользователи, соединяющиеся с SQL Server из тестируемого приложения. Посмотреть список членов роли можно из SSMS: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.2_100C0/image_4.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.2_100C0/image_4.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.2_100C0/image_thumb_1.png" width=605 height=535 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.2_100C0/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-no-proof: yes"&gt;&lt;SHAPETYPE id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;STROKE joinstyle="miter"&gt;&lt;/STROKE&gt;&lt;FORMULAS&gt;&lt;F eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/F&gt;&lt;F eqn="sum @0 1 0"&gt;&lt;/F&gt;&lt;F eqn="sum 0 0 @1"&gt;&lt;/F&gt;&lt;F eqn="prod @2 1 2"&gt;&lt;/F&gt;&lt;F eqn="prod @3 21600 pixelWidth"&gt;&lt;/F&gt;&lt;F eqn="prod @3 21600 pixelHeight"&gt;&lt;/F&gt;&lt;F eqn="sum @0 0 1"&gt;&lt;/F&gt;&lt;F eqn="prod @6 1 2"&gt;&lt;/F&gt;&lt;F eqn="prod @7 21600 pixelWidth"&gt;&lt;/F&gt;&lt;F eqn="sum @8 21600 0"&gt;&lt;/F&gt;&lt;F eqn="prod @7 21600 pixelHeight"&gt;&lt;/F&gt;&lt;F eqn="sum @10 21600 0"&gt;&lt;/F&gt;&lt;/FORMULAS&gt;&lt;PATH o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/PATH&gt;&lt;LOCK v:ext="edit" aspectratio="t"&gt;&lt;/LOCK&gt;&lt;/SHAPETYPE&gt;&lt;SHAPE style="WIDTH: 354pt; HEIGHT: 321.75pt; VISIBILITY: visible; mso-wrap-style: square" id=Picture_x0020_1 o:spid="_x0000_i1025" type="#_x0000_t75"&gt;&lt;IMAGEDATA mce_src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\1\msohtmlclip1\01\clip_image001.png" src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\1\msohtmlclip1\01\clip_image001.png" o:title="o:title"&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/IMAGEDATA&gt;&lt;/SHAPE&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;рис.1&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;или из скрипта при помощи следующего запроса: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; p2&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;name&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; p2&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;type_desc &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;server_role_members&lt;/SPAN&gt; rm &lt;SPAN style="COLOR: gray"&gt;join&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;server_principals&lt;/SPAN&gt; p1 &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt; rm&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;role_principal_id &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; p1&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;principal_id &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: gray; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;join&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;server_principals&lt;/SPAN&gt; p2 &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt; rm&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;member_principal_id &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; p2&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;principal_id &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; p1&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;name &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'sysadmin'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 1 
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Добавление логина к или отлучение его от серверной роли выполняется на рис.1 при помощи кнопок Add/Remove или из скрипта при помощи хранимых процедур sp_addsrvrolemember / sp_dropsrvrolemember. Создайте в качестве примера новый &lt;/SPAN&gt;SQL&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;ный логин ххх и добавьте его к роли sysadmin, а затем изгоните из роли и убейте: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;exists(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;server_principals&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; type_desc &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'SQL_LOGIN'&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;and&lt;/SPAN&gt; name &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'xxx'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;login&lt;/SPAN&gt; xxx &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;create&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;login&lt;/SPAN&gt; xxx &lt;SPAN style="COLOR: blue"&gt;with&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;password&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'SQL.NET Architecture Day'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;default_database&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; tempdb&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;check_policy&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;check_expiration&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;on &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_addsrvrolemember&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@loginame &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'xxx'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @rolename &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'sysadmin' &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_helpsrvrolemember&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@srvrolename &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'sysadmin' &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_dropsrvrolemember&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@loginame &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'xxx'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; @rolename &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'sysadmin' &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;exec&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: maroon"&gt;sp_helpsrvrolemember&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;@srvrolename &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'sysadmin' &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;drop&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;login&lt;/SPAN&gt; xxx&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Скрипт&lt;/SPAN&gt; 2 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Все просто за исключением ситуаций, когда на сервере крутится туча приложений и вы порядком забыли, какие логины непосредственно имеют отношение к приложению, которое будет сейчас тестироваться. Ну открыли мы, допустим, рис.1, посмотрели на него, а как понять, кого отсюда удалить, кого оставить? Простой совет: удаляйте всех, в ком сомневаетесь. Роль sysadmin не помойка, чтобы там болтались какие-то сомнительные личности. Тем не менее, я до DPE работал в МСS и представляю, что реальная жизнь не всегда совпадает с best practices. Поэтому давайте решим такую задачу. Имеется запущенное приложение, производящее некоторую активность над базой. Например, нагрузка, которую вы потом будете имитировать в тесте Works with SQL Server 2008. Нужно отловить всех логинов, которые приходят за это время на SQL Server, и выкинуть их из роли sysadmin. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Задачу можно решать кучей способов: триггер на логон, извещение о событии, трасса профайлера. В 2008-м к ним добавились еще два: аудит и расширенные события. Первый, вообще говоря, &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;представляет собой частный случай второго. Воспользуемся им. Создадим на сервере аудит &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;use&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;master &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;exists(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; 1 &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;server_audits &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; name &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'RegisterLogons'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;begin&lt;/SPAN&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;alter&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit RegisterLogons &lt;SPAN style="COLOR: blue"&gt;with &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;state&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;off&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit RegisterLogons &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;end &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;create&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit RegisterLogons &lt;SPAN style="COLOR: blue"&gt;to&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;file &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;filepath &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'c:\Temp\'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; maxsize &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;unlimited&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; max_rollover_files &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; reserve_disk_space &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;off&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 3 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;В определении аудита оговаривается, в основном, куда он пишет свои результаты. Отлавливаемые события задаются в спецификации аудита, которая подстегивается к аудиту: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;if&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;exists(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;select&lt;/SPAN&gt; 1 &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;server_audit_specifications &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; name &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'RegisterLogonSpec'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;begin&lt;/SPAN&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;alter&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit specification RegisterLogonSpec &lt;SPAN style="COLOR: blue"&gt;with &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;state&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;off&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;drop&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit specification RegisterLogonSpec &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;end &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;create&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit specification RegisterLogonSpec &lt;SPAN style="COLOR: blue"&gt;for&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit RegisterLogons &lt;SPAN style="COLOR: blue"&gt;add &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;SUCCESSFUL_LOGIN_GROUP&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;with &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;state&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 4 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Список аудируемых событий и групп событий можно посмотреть в BOL: &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/ru-ru/library/cc280663.aspx" mce_href="http://technet.microsoft.com/ru-ru/library/cc280663.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;http://technet.microsoft.com/ru-ru/library/cc280663.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; или в DMV sys.dm_audit_actions. Теперь можно раскрыть в SSMS в дереве объектов папку Security и увидеть в ней в Audits созданный аудит и в Server Audit Specifications - созданную спецификацию аудита. Это&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;же&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;можно&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;посмотреть&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;соответственно&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;в&lt;/SPAN&gt; DMV sys.server_audits, sys.server_audit_specifications и sys.server_audit_specification_details. &lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Включаем созданный аудит: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;alter&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;server&lt;/SPAN&gt; audit RegisterLogons &lt;SPAN style="COLOR: blue"&gt;with &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;state&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;on&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Скрипт 5 
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Засекаем время, запускаем тестируемое приложение и выполняем его штатный прогон. Засекаем время, когда прогон закончился. Читаем из результата аудита, какие логины посещали SQL Server в период работы тестируемого приложения: &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;distinct&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;server_principal_name&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;fn_get_audit_file&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'c:\Temp\RegisterLogons_*.sqlaudit'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;default&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;default&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; event_time &lt;SPAN style="COLOR: gray"&gt;between&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'2009-11-28 14:25:00'&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;and&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'2009-11-28 14:27:00' &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Скрипт 6 &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Если других приложений в это время на сервере не крутилось, эти логины нужно выкинуть из роли sysadmin, чтобы удовлетворить Требованию 2. Если крутилось, сепарируйте на основе своего знания. Аудит здесь за вас ничего сказать не может. &lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;Например, в профайлере есть колонка ApplicationName, однако заполняется онa только если приложение себя идентифицировало в строке соединения и потому служит ненадежным критерием.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Дополнительные комментарии. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-ansi-language: ru; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang=RU&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;Журнал с результатами аудита можно просматривать из SSMS: правой кнопкой по аудиту&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;- &lt;/SPAN&gt;View&lt;SPAN style="mso-ansi-language: ru"&gt; &lt;/SPAN&gt;Audit&lt;SPAN style="mso-ansi-language: ru"&gt; &lt;/SPAN&gt;Logs&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;В результатах аудита в колонке action_id встретилось непонятное слово LGIS, а в колонке class_type - LX. Как понять, что они значат? Ответ&lt;/SPAN&gt;: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;dm_audit_actions &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; action_id &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'lgis' &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: ru; mso-no-proof: yes" lang=RU&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;from&lt;/SPAN&gt; &lt;SPAN style="COLOR: green"&gt;sys&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;dm_audit_class_type_map&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;where&lt;/SPAN&gt; class_type &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'lx'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: red"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: symbol; mso-ansi-language: ru; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang=RU&gt;&lt;SPAN style="mso-list: ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;При задании файла с результатами аудита мы указывали только папку. В какой именно файл сейчас идет запись, можно посмотреть в sys.dm_server_audit_status. В каком файле лежит то или иное событие - колонка &lt;/SPAN&gt;file&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;_&lt;/SPAN&gt;name&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt; в &lt;/SPAN&gt;sys&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;.&lt;/SPAN&gt;fn&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;_&lt;/SPAN&gt;get&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;_&lt;/SPAN&gt;audit&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;_&lt;/SPAN&gt;file&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="mso-ansi-language: ru" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296771" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>AdventureWorks для 2008 R2 CTP3</title><link>http://blogs.technet.com/isv_team/archive/2009/11/28/3296755.aspx</link><pubDate>Sat, 28 Nov 2009 11:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296755</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296755.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296755</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296755</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Традиционные БД, дающиеся в кач-ве примеров, чтобы на них экспериментировать, изучая матчасть. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Пакет-инсталлятор весом в 82 метра берется здесь - &lt;/FONT&gt;&lt;A href="http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24854"&gt;&lt;FONT size=3 face=Calibri&gt;http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24854&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Скачиваем AdventureWorks2008R2_NovemberCTP.exe, который есть самораскрывающийся zip. После распаковки во времянку, возникает сетап с вопросом, какие базы будем ставить. Я&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;традиционно&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;выбрал&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;AdventureWorks OLTP 2008R2, AdventureWorks Data Warehouse 2008R2 &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;и&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;AdventureWorks LT 2008R2 (&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;легкая&lt;/SPAN&gt;). &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Что в них нового по сравнению с 2008-м, пока не смотрел. Наверно, что-то есть, потому что рядышком в пакете лежат такие же базы, но без &lt;/SPAN&gt;R&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;2. Я сказал их не ставить, поэтому на сервере он их поднимать не стал, но все исходные данные для них в виде csv все равно развернул в C:\Program Files\Microsoft SQL Server\100\Tools\Samples\. Имейте в виду и удаляйте руками, чтобы не занимали места, если не нужны.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;В пакет еще входит две по две многомерки: &lt;/SPAN&gt;C&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;:\&lt;/SPAN&gt;Program&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Files&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;\&lt;/SPAN&gt;Microsoft&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;SQL&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Server&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;\100\&lt;/SPAN&gt;Tools&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;\&lt;/SPAN&gt;Samples&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;\&lt;/SPAN&gt;AdventureWorks&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; 2008&lt;/SPAN&gt;R&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;2 &lt;/SPAN&gt;Analysis&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Services&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Project&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;, соответственно, &lt;/SPAN&gt;Enterprise&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;SPAN lang=RU&gt;и &lt;/SPAN&gt;&lt;/SPAN&gt;Standard&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;, и то же самое без &lt;/SPAN&gt;R&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;2. Деплоятся традиционно через BIDS. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296755" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Прохождение теста Works with SQL Server 2008. Требование 1</title><link>http://blogs.technet.com/isv_team/archive/2009/11/28/3296709.aspx</link><pubDate>Fri, 27 Nov 2009 21:24:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296709</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296709.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296709</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296709</wfw:comment><description>&lt;p&gt;В этом квесте мое внимание привлекла еще такая строчка &amp;quot;Please note that the test fee only covers one verification of one set of test results. Should your test results of your product fail the verification, a re-test fee is required for any re-verification of any new test results&amp;quot;. См. &lt;a href="http://blogs.technet.com/isv_team/archive/2009/11/27/3296621.aspx"&gt;предыдущий пост&lt;/a&gt;, рис.11, раздел Summary. Из нее получается, что бесплатный тест у нас не только стоит денег, он еще и одноразовый, как комбайн. Чтобы лишить VeriTest удовольствия повторно стянуть бабки, давайте пристально пройдемся по требованиям теста Works with SQL Server 2008 и посмотрим, что конкретно нужно сделать, чтобы им с первого захода удовлетворить. Требования эти были перечислены там же, в &lt;a href="http://blogs.technet.com/isv_team/archive/2009/11/27/3296621.aspx"&gt;предыдущем посте&lt;/a&gt;. Из их списка можно видеть, что логика отсутствует не только в условиях получения теста, но и в его содержании, и к новой функциональности 2008-го он имеет весьма опосредованное отношение.&lt;/p&gt;  &lt;p&gt;Требование 1. Приложение должно использовать интегрированную систему безопасности (integrated security) - Windows Authentication - для соединения с SQL Server 2008 и компонентами сервера. Если использование Windows Authentication невозможно по каким-либо причинам, следует использовать опцию SQL Server Authentication с поддержкой Enforce Password Policy и Password Expiration.&lt;/p&gt;  &lt;p&gt;Посмотреть режим аутентификации на SQL Server можно в SSMS&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_1.png" width="589" height="523" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.1&lt;/p&gt;  &lt;p&gt;или непосредственно в реджистри. В моем случае эта информация хранится в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\LoginMode, потому что это СТР3 2008 R2. Для 2008-го вместо MSSQL10_50, наверно, будет MSSQL10. Двоечка означает mixed аутентификацию, когда допускаются как SQLные, так и виндузовые принципалы, единичка - строго Windows-аутентификацию.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_2.png" width="590" height="258" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.2&lt;/p&gt;  &lt;p&gt;Как известно, в реджистри можно залезть непосредственно из T-SQLного скрипта:&lt;/p&gt;  &lt;p&gt;declare @LoginMode int&lt;/p&gt;  &lt;p&gt;exec master.dbo.xp_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer', N'LoginMode', @LoginMode OUTPUT&lt;/p&gt;  &lt;p&gt;select @LoginMode&lt;/p&gt;  &lt;p&gt;Скрипт 1&lt;/p&gt;  &lt;p&gt;Кроме xp_reg*, в xpstar.dll имеется еще одна группа расширенных хранимых процедур по работе с реестром - xp_instance_reg*. Отличием является, что в них нужно указывать в пути имя экземпляра. Посмотрите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL. Там перечислены имена всех установленных на машине экземпляров и соответствующие им кусочки пути реджистри. Например, MSSQLSERVER - MSSQL10_50.MSSQLSERVER. Таким образом, в случае xp_instance_reg* вместо Microsoft SQL Server\MSSQL10_50.MSSQLSERVER мы подставляем имя экземпляра MSSQLSERVER и имеем &lt;/p&gt;  &lt;p&gt;exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLSERVER\MSSQLServer', N'LoginMode', @LoginMode OUTPUT&lt;/p&gt;  &lt;p&gt;Скрипт 2&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_3.png" width="698" height="166" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.3&lt;/p&gt;  &lt;p&gt;Более детально различие между xp_reg* и xp_instance_reg* разбиралось в посте &lt;a href="http://blogs.msdn.com/alexejs/archive/2009/06/25/9803218.aspx"&gt;&amp;quot;Как определить дефолтную локацию для файлов БД&amp;quot;&lt;/a&gt;. Начиная с версии 2005, оно представляет чисто умозрительный интерес, т.к. не составляет труда написать CLRную функцию, которая будет читать/писать из SQL Server в реджистри.&lt;/p&gt;  &lt;p&gt;При использовании на сервере смешанной аутентификации проверка применения парольной политики и истечения срока действия пароля для SQL Serverных логинов также делается из SSMS&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_4.png" width="536" height="507" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.4&lt;/p&gt;  &lt;p&gt;либо по запросу:&lt;/p&gt;  &lt;p&gt;select is_policy_checked, is_expiration_checked from sys.sql_logins where name = '&amp;lt;SQLный логин&amp;gt;'&lt;/p&gt;  &lt;p&gt;Скрипт 3&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_5.png" width="684" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.5&lt;/p&gt;  &lt;p&gt;Этим запросом можно выявить все неподобающие логины:&lt;/p&gt;  &lt;p&gt;select * from sys.sql_logins where is_expiration_checked = 0 or is_policy_checked = 0&lt;/p&gt;  &lt;p&gt;Скрипт 4&lt;/p&gt;  &lt;p&gt;Содержание парольных политик SQL Server берет из групповых политик. Скажите из окна командной строки gpedit.msc и откройте Computer Configuration\Windows Settings\Security Settings\Account Policies\Password Policy:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_14.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_6.png" width="656" height="247" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.6&lt;/p&gt;  &lt;p&gt;is_expiration_checked - это Maximum password age, а is_policy_checked относится к Password Policy в целом, т.е. и к сроку действия, и к тому, сколько предыдущих хэшей он будет запоминать, и к правилам сложности пароля. Что понимается под сложностью пароля, объясняется там же:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_16.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008.1_561/image_thumb_7.png" width="377" height="436" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;рис.7&lt;/p&gt;  &lt;p&gt;is_expiration_checked входит в is_policy_checked, т.е. ситуация, когда CHECK_POLICY ставится в OFF, а CHECK_EXPIRATION - в ON, вызовет ошибку. Более подробно на эту тему можно прочитать в BOL: &lt;a href="http://msdn.microsoft.com/ru-ru/library/ms161959.aspx"&gt;http://msdn.microsoft.com/ru-ru/library/ms161959.aspx&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Изменение SQLного логина с тем, чтобы он поддерживал Password Policy и Password Expiration, делается установкой галок на рис.4 или при помощи команды ALTER LOGIN:&lt;/p&gt;  &lt;p&gt;alter login sa with check_policy = ON, check_expiration = ON&lt;/p&gt;  &lt;p&gt;Скрипт 5&lt;/p&gt;  &lt;p&gt;Объединяя Скрипты 4 - 5, получаем автоматическую поправлялку для всех несоответствующих логинов:&lt;/p&gt;  &lt;p&gt;declare @name sysname, @i int, @s nvarchar(1000)&lt;/p&gt;  &lt;p&gt;select @i = min(principal_id) - 1 from sys.sql_logins where is_expiration_checked = 0 or is_policy_checked = 0&lt;/p&gt;  &lt;p&gt;while (1 = 1) begin&lt;/p&gt;  &lt;p&gt;select top 1 @name = name, @i = principal_id from sys.sql_logins where (is_expiration_checked = 0 or is_policy_checked = 0) and principal_id &amp;gt; @i order by principal_id &lt;/p&gt;  &lt;p&gt;if @@ROWCOUNT = 0 break&lt;/p&gt;  &lt;p&gt;exec ('alter login ' + @name + ' with check_policy = ON, check_expiration = ON')&lt;/p&gt;  &lt;p&gt;end&lt;/p&gt;  &lt;p&gt;Скрипт 6&lt;/p&gt;  &lt;p&gt;На семинаре был вопрос: надо ли это делать для задисейбленых SQLных логинов. Я не нашел никаких комментариев эту тему в условиях теста (&lt;a href="http://www.lionbridge.com/certification/Works-With-SQL-Server-2008-Specifications.doc"&gt;http://www.lionbridge.com/certification/Works-With-SQL-Server-2008-Specifications.doc&lt;/a&gt;). Ответил так: поглядите условия и представьте тех, кто их сочинял. Уверены ли вы, что им известно про alter login sa enable/disable? Ставьте от греха для всех.&lt;/p&gt;  &lt;p&gt;Продолжение следует. &lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296709" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Прохождение теста Works with SQL Server 2008</title><link>http://blogs.technet.com/isv_team/archive/2009/11/27/3296621.aspx</link><pubDate>Fri, 27 Nov 2009 11:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296621</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296621.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296621</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296621</wfw:comment><description>&lt;P&gt;Уважаемые читатели. В наш энциклопедический словарь вкралась незначительная опечатка. Вместо "верный друг и соратник" следует читать "агент всех империалистических разведок".&lt;/P&gt;
&lt;P&gt;В &lt;A href="http://blogs.technet.com/isv_team/archive/2009/11/25/3296256.aspx" mce_href="http://blogs.technet.com/isv_team/archive/2009/11/25/3296256.aspx"&gt;предыдущем посте&lt;/A&gt; я наивно полагал, что если на Veriteste выбрать SQL Server 2008 Self-Test, это будет бесплатно. Не тут-то было. За все в этом мире приходится платить :(&amp;nbsp; Вот прайс:&lt;/P&gt;
&lt;P&gt;Pricing&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;The Platform Test consists of at least one Foundation Test Component and at least one Elective Test Component. Prices for each test component are as follows. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=1&gt;Foundation Test Components:&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Windows Server 2008: $250*&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Windows Client: $400 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=1&gt;Elective Test Components:&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ SQL Server 2008: $250* &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Office 2007: $400&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Office 2003: $400&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Web Services plus .NET Framework: $400&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Managed Code: $400&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=1&gt;*When taken together, the Windows Server 2008 and SQL Server 2008 components are $350 total when self-tested and submitted to VeriTest for log validation.&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;The following additional charges may apply:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;B&gt;Application Interface Language&lt;/B&gt; - The base test fee covers testing of applications with an English user interface. Applications with a user interface in a different language will be charged &lt;B&gt;$100&lt;/B&gt; per test component.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;B&gt;Remote Testing&lt;/B&gt; - There is an additional charge of &lt;B&gt;$200&lt;/B&gt; (above and beyond the elective cost) for each component tested by interactive session.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;B&gt;Installation Time&lt;/B&gt; - The base test fee includes up to two hours installation time, including back-end elements. There is a &lt;B&gt;$110 hourly fee&lt;/B&gt; for additional time to install and configure products for testing. You may opt to ship pre-configured hardware for backend elements or provide technical assistance to VeriTest in order to reduce installation time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;B&gt;Retests&lt;/B&gt; on new builds if the test fails are charged at &lt;B&gt;65%&lt;/B&gt; of the original test fee.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;B&gt;Credit card transactions&lt;/B&gt; - Add &lt;B&gt;3.5%&lt;/B&gt; to the total fee. Only Credit Cards are allowed (Purchasing Cards are not accepted).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;On a first-come, first-served basis, &lt;B&gt;Microsoft is granting a limited number of Platform Test Vouchers*&lt;/B&gt; (retail value US$500-$650) to ISVs with commercial solutions registered with this valid &lt;B&gt;Voucher Code PLATFORMDN2009&lt;/B&gt; on or before November 30, 2009. Test must cover one foundation and one elective component. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=1&gt;The following possible combinations of components are eligible:&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Windows Server 2008 (foundation component) with SQL Server 2008 (elective component) &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ Windows Server 2008 (foundation component) with any elective component&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;§ SQL Server 2008 (elective component) with any foundation component&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;*Offer good only to Independent Software Vendors (ISVs) that have registered a commercial software application in the VeriTest Platform Test program, and successfully passed the test for Windows Server 2008 and/or SQL Server 2008.&amp;nbsp; Limit one Voucher per ISV.&amp;nbsp; This offer is non-transferable and cannot be combined with any other offer.&amp;nbsp; This offer expires on November 30, 2009 while supplies last, and is not redeemable for cash.&amp;nbsp; Taxes, if any, are the sole responsibility of the recipient. If the solution is registered for more than two components of the Platform Test, the ISV is responsible for paying the retail price of the additional test components. &lt;BR&gt;The Windows Server 2008 and SQL Server 2008 components of the Platform Test are now available for self test. Price for a single log audit is $250 and simultaneous submission of Server 2008 and SQL Server 2008 is $350. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Этим объясняется дохлая ссылка на тестировочную тулу для SQL Server 2008 в предыдущем посте. Как доходчиво поведала милая девушка Жюли с lionbridge.com, сама по себе тестировочная тула бесплатна, но получить&amp;nbsp;ее стоит денег. С осмыслением глубинной женской логики у меня всегда дела обстояли не очень, а тут еще языковой барьер наложился. Короче, я притворился ISV, который во что бы то ни стало хочет пройти этот самый тест и стал выяснять, что для этого нужно сделать шаг за шагом. Итак. Сначала требуется зарегистрироваться на сайте VeriTest, как описано в VeriTest Online Registration Process Instructions (&lt;A href="http://www.lionbridge.com/certification/veritest-online-registration-process-4232009.pdf" mce_href="http://www.lionbridge.com/certification/veritest-online-registration-process-4232009.pdf"&gt;http://www.lionbridge.com/certification/veritest-online-registration-process-4232009.pdf&lt;/A&gt;). Я отправился на на &lt;A href="https://cert.veritest.com/register/" mce_href="https://cert.veritest.com/register/"&gt;https://cert.veritest.com/register/&lt;/A&gt; и кликнул на Create your user profile.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image002_2.jpg" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image002_thumb.jpg" width=479 height=422 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;рис.1&lt;/P&gt;
&lt;P&gt;вбил туда информацию о себе, любимом:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_16.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_7.png" width=596 height=824 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.2&lt;/P&gt;
&lt;P&gt;и жмакнул кнопень Create Profile. Схавала:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image006_2.jpg" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image006 border=0 alt=clip_image006 src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image006_thumb.jpg" width=598 height=407 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;рис.3&lt;/P&gt;
&lt;P&gt;Жмем Continue. Попадаем на рис.1, куда вводим заведенные на рис.2. логин и пароль. Появляется вот такой экранчик &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_14.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_14.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_6.png" width=601 height=509 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.4&lt;/P&gt;
&lt;P&gt;Пришлось срочно придумать, какой продукт будет выпускать моя фирма, т.к. без этого выбрать тест не дает. Жмем Add New.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image010_2.jpg" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image010_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image010 border=0 alt=clip_image010 src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image010_thumb.jpg" width=600 height=508 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;рис.5&lt;/P&gt;
&lt;P&gt;Присвоила мне какой-то Tracking Number. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_12.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_5.png" width=599 height=507 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.6&lt;/P&gt;
&lt;P&gt;Теперь жмем на Edit и довводим информацию по продукту:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_10.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_4.png" width=594 height=818 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.7&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_8.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_3.png" width=593 height=816 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.8&lt;/P&gt;
&lt;P&gt;Переходим к шагу 3.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_6.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_2.png" width=592 height=340 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.9&lt;/P&gt;
&lt;P&gt;Жмем Select.&lt;/P&gt;
&lt;P&gt;В разделе С2 выбираем Platform Test for ISV, а в С3 - его составную часть в виде SQL Server 2008 Self-Test.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_4.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_1.png" width=581 height=686 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.10&lt;/P&gt;
&lt;P&gt;Появляется текст соглашения, с которым стоит внимательно ознакомиться. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_2.png" mce_href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb.png" width=576 height=878 mce_src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/WorkswithSQLServer2008_CFF3/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;рис.11&lt;/P&gt;
&lt;P&gt;Если после этого нажать Price My Test, открывается экран ввода платежной информации: как платим - чеком или картой, есть ли каки-нибудь скидки по программе сертификации или ваучеры от Microsoft и т.д. Я не стал туда ничего вводить, потому что не был уверен, что начальство одобрит мои смелые эксперименты, а зарплата была давно. В общем, вывод ясен. Хочешь тестироваться самостоятельно - пожалуйста, только денег все равно занеси, да? После этого мне пришел e-mail из lionbridge следующего содержания: &lt;/P&gt;
&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;You registered your application SQL PowerStvol 1.0 for a platform SQL Server and platform SQL server St test with Veritest. However we are unable to proceed as you have not completed your online registration. Can you please go back to step 4 and completed download, payment and Vendor questionnaire...&lt;/P&gt;
&lt;P&gt;Я так подозреваю, что если бы прошел процесс регистрации до конца, то к нему бы, наверное, прилагалась вожделенная тестировочная тула, но на всякий случай решил уточнить у Жюли. Та ответила, что по завершения процесса регистрации надо написать е-mail на &lt;A href="mailto:Sean.Thompson@lionbridge.com" mce_href="mailto:Sean.Thompson@lionbridge.com"&gt;Sean.Thompson@lionbridge.com&lt;/A&gt; и этот самый Шон запросит для меня тулу у Microsoft. Такова процедура получения теста, как мне ее на данный момент удалось прояснить.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296621" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Апгрейд на SQL Server 2008 </title><link>http://blogs.technet.com/isv_team/archive/2009/11/25/3296256.aspx</link><pubDate>Wed, 25 Nov 2009 11:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296256</guid><dc:creator>ISV Team</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3296256.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3296256</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3296256</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Для ISV формальным критерием готовности перевода своего решения на SQL Server 2008 с предыдущих версий выступает прохождение теста &lt;/FONT&gt;&lt;A href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/works-with-sql-server-2008/solution-brief.htm" mce_href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/works-with-sql-server-2008/solution-brief.htm"&gt;&lt;FONT size=3 face=Calibri&gt;Works with Microsoft SQL Server 2008&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;. Этот тест является элективной составляющей &lt;/FONT&gt;&lt;A href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/Platform-Test-for-ISV-Solutions/" mce_href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/Platform-Test-for-ISV-Solutions/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;Platform Test for ISVs&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; и, помимо 10 партнерских баллов, дает право на маркетинг решения в &lt;/FONT&gt;&lt;A href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/works-with-sql-server-2008/solution-brief.htm" mce_href="http://www.lionbridge.com/lionbridge/en-US/services/software-product-engineering/testing-veritest/product-certification-services/microsoft/works-with-sql-server-2008/solution-brief.htm"&gt;&lt;FONT size=3 face=Calibri&gt;solution brief&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; совместно с Microsoft, что позволяет анонсировать партнерский продукт на широчайшую аудиторию потенциальных заказчиков.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Требования, которым необходимо удовлетворить для успешного прохождения теста «Works with Microsoft SQL Server 2008», изложены в документе &lt;/FONT&gt;&lt;A href="http://www.lionbridge.com/certification/Works-With-SQL-Server-2008-Specifications.doc" mce_href="http://www.lionbridge.com/certification/Works-With-SQL-Server-2008-Specifications.doc"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://www.lionbridge.com/certification/Works-With-SQL-Server-2008-Specifications.doc&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;. Существует два способа прохождения этого теста: отправить ваше приложение в VeriTest и заплатить, чтобы протестировали, либо протестировать самостоятельно. Допускаются все редакции SQL Server 2008 c Enterprise по Express. Тестировочная тула берется здесь: &lt;/FONT&gt;&lt;A href="http://www.innovateon.com/pageLayout.aspx?pageID=sql_2008_test" mce_href="http://www.innovateon.com/pageLayout.aspx?pageID=sql_2008_test"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://www.innovateon.com/pageLayout.aspx?pageID=sql_2008_test&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;U&gt;Позднейшее замечание&lt;/U&gt;. &lt;EM&gt;Ни фига она там не берется. То есть, возможно,&amp;nbsp;первоначально планировалось, что она будет там браться, но потом правила игры незаметно поменялись, а в документе&amp;nbsp;их отразить забыли. Спасибо Кириллу (&lt;/EM&gt;&lt;A href="http://jia3ep.blogspot.com/"&gt;&lt;EM&gt;http://jia3ep.blogspot.com/&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;), который в комментах обратил на&amp;nbsp;это внимание.&amp;nbsp;Получение тестировочной тулы по новым правилам описывается в следующем посте &lt;/EM&gt;&lt;A href="http://blogs.technet.com/isv_team/archive/2009/11/27/3296621.aspx"&gt;&lt;EM&gt;http://blogs.technet.com/isv_team/archive/2009/11/27/3296621.aspx&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt; &amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Она имеет простой визардоподобный интерфейс, в котором выбирается &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;new test и указывается ехешник своего приложения. Если приложение оформлено как сервис, указывается ехешник сервиса, если веб-приложение - w3wp.exe (IIS 7.0, 6.0). В последнем случае необходимо убедиться, что только тестируемое приложение работает в данный момент, т.к. идентификация происходит тупо по Process ID. В тестируемом приложении выполняем штатные операции с базой и на выходе получаем отчет с результатами теста. В ходе теста выполняется проверка 6 элементарных сценариев, из которых отношение к новой функциональности SQL Server 2008 имеет только один, да и тот опциональный. Почему тогда тест предназначается именно для 2008? Как и в случае любой бюрократической процедуры, здравый смысл лучше не обсуждать. Есть формальные требования, которым формально нужно удовлетворить.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Сценарий 1. Приложение должно использовать интегрированную систему безопасности (integrated security) - Windows Authentication - для соединения с SQL Server 2008 и компонентами сервера. Если использование Windows Authentication невозможно по каким-либо причинам, следует использовать опцию SQL Server Authentication с поддержкой Enforce Password Policy и Password Expiration, что гарантирует использование сложных паролей.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Сценарий 2. Подключаемые к &lt;/SPAN&gt;SQL&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Server&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; 2008 учетные записи не должны входить в серверную роль &lt;/SPAN&gt;sysadmin&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Сценарий 3. На сервере должна быть включена трассировка по умолчанию &lt;/SPAN&gt;(default trace).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Сценарий&lt;/SPAN&gt; 4. The application should be able to connect successfully. &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Глубокомысленность этого требования заставила меня привести его как есть, без перевода.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Сценарий 5. Должна быть выключена xp_cmdshell.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Сценарий 6. Объекты таблиц и индексов, создаваемыe прикладной программой, должны использовать row level сжатие. Вопрос, почему именно row, а не page, или и то, и другое, остается за кадром. Кроме того, как мы знаем, не всегда сжатие способно принести выигрыш. Наверное, поэтому данное требование не является обязательным.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Как видите, не требуется затрата сверхусилий, чтобы удовлетворить указанным условиям и успешно пройти тест «Works with Microsoft SQL Server 2008». После его прохождения и перевода своего решения на SQL Server 2008 сообщите нам по адресу &lt;/FONT&gt;&lt;A href="mailto:isvrus@microsoft.com" mce_href="mailto:isvrus@microsoft.com"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;isvrus@microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; и, помимо перечисленных выше преимуществ, вы получите возможность войти в каталог инновационных решений партнеров, публикуемый на веб-сайте Microsoft &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/rus/isv/catalog/" mce_href="http://www.microsoft.com/rus/isv/catalog/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://www.microsoft.com/rus/isv/catalog/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;В данном посте речь шла об апгрейде с предыдущих версий SQL Server. Однако если вы осуществили не апгрейд, а миграцию, т.е. наряду с или вместо другой СУБД решили испробовать вариант своего решения на SQL Server, все сказанное выше остается справедливым. Поделитесь с нами информацией о ваших достижениях и получите преимущества. Удачи!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296256" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>.NET Framework 4. Коротко о новинках. Часть 2</title><link>http://blogs.technet.com/isv_team/archive/2009/11/22/3295628.aspx</link><pubDate>Sun, 22 Nov 2009 09:10:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3295628</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3295628.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3295628</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3295628</wfw:comment><description>&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 14pt; mso-bidi-font-size: 11.0pt"&gt;Клиентские и Web-технологии &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;Продолжим обсуждение ключевых новинок .NET Framework 4. На очереди – пространства имен &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System&lt;/span&gt;.&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Windows&lt;/span&gt;&lt;/b&gt; и &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System&lt;/span&gt;.&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Web&lt;/span&gt;&lt;/b&gt;.&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-bidi-font-size: 11.0pt"&gt;Пространство имен &lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-ansi-language: en-us; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;System&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-bidi-font-size: 11.0pt"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-ansi-language: en-us; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Windows&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-bidi-font-size: 11.0pt"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Пространство имен System.Windows содержит базовые классы, обеспечивающие работу подсистемы Windows Presentation Foundation (WPF), а также ряд дополнительных пространств имен, описывающих интерфейсные элементы (Controls), подсистему взаимодействия с пользователями (Input), взаимодействие с COM и графической подсистемой (Interop), а также компоненты для работы с мультимедийной информацией (Media). &lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System&lt;/span&gt;.Windows&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;VisualState&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Profile&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;VisualStateGroup&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight&lt;/span&gt; &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;VisualStateManager &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;/p&gt;          &lt;p&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Windows.Controls &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Calendar &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DataGrid &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 7"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DataPicker &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 8"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;WebBrowser &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 9"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Windows Input&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 10"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;TouchPoint &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 11"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;TouchPointColelction &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 12"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;TouchDevice &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 13"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Windows.Interop &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 14"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ActiveXHost &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 15"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;D3DImage &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 16"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Windows.Media.Effects &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 17"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Effect &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 18"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;PixelShader &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 19; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ShaderEffect &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SilverLight &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="text-align: justify; margin-top: 12pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-bidi-font-size: 11.0pt"&gt;Пространство имен System.Web&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-ansi-language: en-us; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Пространство имен System.Web содержит классы и интерфейсы для создания веб-приложений. Сюда входят такие классы, как HttpRequest, используемый для обработки запросов от клиента, HttpResponse для генерации ответов на стороне сервера и HttpServerUtility для доступа к серверным процессам. Также в данном пространстве имен реализованы механизмы для управления cookie, передачи файлов, обработки исключений и управления кэшем. Здесь мы также найдем реализацию AJAX для .NET и ASP.NET Model-View-Controller (MVC).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;AJAX &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Sys.Binding &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Sys.Observer &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Sys.UI.DataView &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Sys.UI.Template &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.DynamicData &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DynamicControl &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 7"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DynamicDataManager &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 8"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DynamicField &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 9"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.Mvc&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 10"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ActionResult &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 11"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Controller &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 12"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;NewEngine &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 13"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ViewPage &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 14"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.Routing &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 15"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Route &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 16"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;RouteTable &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 17"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.UI &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 18"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;CompositeScriptReference &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление &lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 19"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.UI.DataVisualization.Charting &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 20"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Annotation &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 21"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Axis &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 22"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Chart &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 23"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ChartArea &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 24"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DataPoint &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 25"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Legend &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 26"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Series &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 27"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 436pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="581" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Web.UI.WebControls &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 28; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 195.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="260"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;EntityDataSource &lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 80.75pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="108"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 75.7pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="101"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 84.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="113"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="text-align: justify; margin-top: 12pt" class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-bidi-font-size: 10.0pt"&gt;В следующий раз мы обсудим обновления в пространствах имен, отвечающих за потоки задач (Workflow), идентификацию (&lt;/span&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-ansi-language: en-us; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Identity&lt;/span&gt;&lt;span style="line-height: 115%; font-size: 12pt; mso-bidi-font-size: 10.0pt"&gt;), коммуникации (&lt;/span&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-ansi-language: en-us; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Communications&lt;/span&gt;&lt;/font&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;font size="2"&gt;) и работу с данными&lt;/font&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;/font&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-bidi-font-size: 10.0pt"&gt;&lt;font size="2"&gt;Продолжение следует... &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-size: 10pt; mso-bidi-font-size: 10.0pt"&gt;АФ&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3295628" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Доступны бета версии Office 2010 и SharePoint 2010</title><link>http://blogs.technet.com/isv_team/archive/2009/11/21/3295480.aspx</link><pubDate>Fri, 20 Nov 2009 23:32:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3295480</guid><dc:creator>ISV Team</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3295480.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3295480</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3295480</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/office2010" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 5px 25px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Office 2010" border="0" alt="Office 2010" align="left" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/Office2010_logo_3.png" width="235" height="53" /&gt;&lt;/a&gt;В четверг стали доступны бета версии следующего поколения продуктов — Office 2010 и SharePoint 2010. Кроме того, впервые предфинальные версии выходят &lt;a href="http://sharepoint2010.microsoft.com/"&gt;&lt;img style="border-right-width: 0px; margin: 0px 25px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint 2010" border="0" alt="SharePoint 2010" align="left" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/SharePoint2010_logo_5.png" width="235" height="53" /&gt;&lt;/a&gt;сразу &lt;b&gt;на русском языке&lt;/b&gt;! (В числе пока только 7 из планируемых окончательно 49 языков.)&lt;/p&gt;  &lt;p&gt;Из наиболее интересных новых возможностей &lt;a href="http://www.microsoft.com/office2010"&gt;Office 2010&lt;/a&gt; отметим:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Функции совместного редактирования документов позволяют коллегам одновременно работать над различными частями одного и того же документа. &lt;/li&gt;    &lt;li&gt;Просмотр и редактирование документов прямо из браузера благодаря Office Web Apps. &lt;/li&gt;    &lt;li&gt;Новые функции анализа и визуализации данных в Excel 2010: инфокривые, срезы в сводных таблицах. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.powerpivot.com/"&gt;PowerPivot&lt;/a&gt; — уникальная надстройка над Excel 2010, позволяющая выполнять на настольном компьютере типовые операции бизнес-анализа над массивами данных из десятков миллионов записей. &lt;/li&gt;    &lt;li&gt;Эффективная работа с большими объемами электронной почты в Outlook 2010: уплотнение ветвей переписки и быстрые действия. &lt;/li&gt;    &lt;li&gt;Во всех продуктах Office 2010 представление Backstage заменяет традиционное меню «Файл» центром управления всеми часто используемыми командами работы с документами. &lt;/li&gt;    &lt;li&gt;Новые визуальные эффекты, работа с видео и удаленный показ слайдов в PowerPoint 2010. &lt;/li&gt;    &lt;li&gt;Наглядное редактирование рабочих процессов из Visio 2010. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/office/2010/office-web-apps/default.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Word Web App" border="0" alt="Word Web App" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/WebApps-02_SharePoint_3.jpg" width="244" height="175" /&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/office/2010/excel/default.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Excel 2010" border="0" alt="Excel 2010" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/Excel-01_Sparkline_3.jpg" width="244" height="181" /&gt;&lt;/a&gt; &lt;a href="http://www.microsoft.com/office/2010/outlook/default.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Outlook 2010" border="0" alt="Outlook 2010" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/Outlook-02_ConversationView_3.jpg" width="244" height="185" /&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/office/2010/word/default.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Backstage" border="0" alt="Backstage" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/Word-10_Backstage_Print_3.jpg" width="244" height="189" /&gt;&lt;/a&gt; &lt;a href="http://www.microsoft.com/office/2010/word/default.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Совместное редактирование" border="0" alt="Совместное редактирование" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/Word-02_Co-Author_3.jpg" width="244" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Возможности &lt;a href="http://www.microsoft.com/office/2010/office-web-apps/default.aspx"&gt;Office Web Apps&lt;/a&gt; можно попробовать как в SharePoint 2010, так и через Интернет в службе Windows Live!&lt;/p&gt;  &lt;p&gt;Подробная информация для разработчиков на &lt;a href="http://msdn.microsoft.com/ru-ru/office/ee513173(en-us).aspx"&gt;MSDN Office 2010 Developer Center&lt;/a&gt;. Загружайте &lt;a href="http://www.microsoft.com/office/2010/download-office-professional-plus/default.aspx"&gt;пробную версию&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;В &lt;a href="http://sharepoint2010.microsoft.com/"&gt;SharePoint 2010&lt;/a&gt; найдут огромное количество новшеств как пользователи, так и разработчики решений.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Совершенно новый асинхронный настраиваемый пользовательский интерфейс на основе AJAX и server-side Ribbon, диалогов, форм InfoPath. &lt;/li&gt;    &lt;li&gt;Поддержка многоязычной работы. &lt;/li&gt;    &lt;li&gt;Совершенно новая архитектура службы поиска. &lt;/li&gt;    &lt;li&gt;Полноценная модель интеграции гетерогенных источников бизнес-данных предприятия — Business Connectivity Services. &lt;/li&gt;    &lt;li&gt;Встроенные средства построения решений бизнес-аналитики. &lt;/li&gt;    &lt;li&gt;Новые программные модели доступа к данным, вклюая полностью прозрачный клиентский кэш. &lt;/li&gt;    &lt;li&gt;Связанные списки поддерживают сложные выборки и ссылочную целостность. &lt;/li&gt;    &lt;li&gt;Совершенно переработанные SharePoint Designer 2010 и средства для работы с SharePoint проектами в Visual Studio 2010. &lt;/li&gt;    &lt;li&gt;И многое, многое другое! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/Sites/Pages/Top-Features.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint 2010 Ribbon" border="0" alt="SharePoint 2010 Ribbon" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/SPRibbon_3.png" width="244" height="178" /&gt;&lt;/a&gt; &lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/Composites/Pages/Top-Features.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint 2010 Designer" border="0" alt="SharePoint 2010 Designer" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/Office2010SharePoint2010_23B8/SPD_3.png" width="244" height="178" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Подробная информация для разработчиков на &lt;a href="http://msdn.microsoft.com/ru-ru/sharepoint/ee514561(en-us).aspx"&gt;MSDN SharePoint 2010 Developer Center&lt;/a&gt;. Пробная версия доступна для &lt;a href="http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx"&gt;загрузки&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;ГБ&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3295480" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.technet.com/isv_team/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Microsoft&amp;#174; SQL Server&amp;#174; 2008 R2 November CTP</title><link>http://blogs.technet.com/isv_team/archive/2009/11/15/3293938.aspx</link><pubDate>Sun, 15 Nov 2009 12:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3293938</guid><dc:creator>ISV Team</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3293938.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3293938</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3293938</wfw:comment><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Он же СТР3. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;11 ноября был выложен для свободного скачивания.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;Имеет смысл ознакомиться хотя бы потому, что этот СТР содержит всю функциональность, которая войдет в окончательный релиз, т.е., как сказано &lt;/FONT&gt;&lt;A href="http://blogs.technet.com/dataplatforminsider/archive/2009/11/09/announcing-the-sql-server-2008-r2-november-ctp.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;здесь&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;, является &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;feature&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;complete&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;. Скачивать нужно отсюда&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fe0c6a31-5ad6-4eea-a865-73bbe2608bd1"&gt;&lt;FONT size=3 face=Calibri&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fe0c6a31-5ad6-4eea-a865-73bbe2608bd1&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Там лежит, собственно,&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server® 2008 R2 Evaluation Edition: X86, X64, IA64&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Причем, в отличие от MSDN/Technet, там имеется возможность скачать не только 4-гиговый isoшник для всех платформ, но и по отдельности для каждой. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Также отдельные инсталляхи для&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-ansi-language: RU; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Master Data Services: X64&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-ansi-language: RU; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;StreamInsight: X86, X64&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Потом&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;идете&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;сюда&lt;/SPAN&gt; - &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=020EE0D5-BCE4-4A45-9D64-B0C49C8831E5&amp;amp;displaylang=en"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;http://www.microsoft.com/downloads/details.aspx?familyid=020EE0D5-BCE4-4A45-9D64-B0C49C8831E5&amp;amp;displaylang=en&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;там&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;лежит&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;Microsoft® SQL Server® 2008 R2 November Community Technology Preview Feature Pack. &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Из&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;него&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;берете&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server 2008 R2 Report Builder 3.0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;чтобы попробовать красивые картографические отчеты, которые были показаны на Платформе. Также можете взять&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server 2008 R2 Reporting Services November CTP Add-in for Microsoft SharePoint Technologies 2010, 2007&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Остальное там то, что традиционно входило в состав Feature Pack'a: ср-ва апгрейда, коннективити, библиотеки, документация и т.д.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server 2008 R2 Upgrade Advisor &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;SQL Server 2008 Native Client, JDBC Driver 2.0, OLEDB Provider for DB2, SQL Server Driver for PHP 1.1&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;CLR Types, Powershell Extensions, SMO, AMO&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l1 level1 lfo2" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3 face=Calibri&gt;BOL, ...&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Кстати, как и обычная документация, &lt;/SPAN&gt;BOL&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; по СТР3 доступна на MSDN/Technet: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb418433(SQL.10).aspx"&gt;&lt;FONT size=3 face=Calibri&gt;http://msdn.microsoft.com/en-us/library/bb418433(SQL.10).aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Раньше самой крутой редакцией SQL Server была &lt;/SPAN&gt;E&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;nterprise. Было объявлено, что теперь, начиная с R2, появляются две новые редакции: Datacenter, которая раньше была только в Windows Server, и &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Parallel Data Warehouse. Новая функциональность так распределяется по редакциям:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo3" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-ansi-language: RU; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;SQL Server 2008 R2 Datacenter&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: RU; mso-fareast-font-family: 'Courier New'" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Поддержка &amp;gt; 8 физических (до 256 логических) процессоров&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Application &amp;amp; Multi-Server Management &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;на&lt;/SPAN&gt; &amp;gt; 25 &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;экземпляров&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Сложная&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;обработка&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;событий&lt;/SPAN&gt; (StreamInsight)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server 2008 R2 Parallel Data Warehouse&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: RU; mso-fareast-font-family: 'Courier New'" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Это в чистом виде &lt;/SPAN&gt;Madison&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; (&lt;/SPAN&gt;DATAllegro&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;SQL Server 2008 R2 Enterprise&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Application &amp;amp; Multi-Server Management &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;на&lt;/SPAN&gt; &amp;lt;= 25 &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;экземпляров&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;PowerPivot (бывший Gemini) for SharePoint&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Master Data Services &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Поддержка&lt;/SPAN&gt; UCS-2 Unicode &lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;при&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;сжатии&lt;/SPAN&gt;&lt;SPAN lang=RU&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;данных&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-ansi-language: RU; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;SQL Server 2008 R2 Standard&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1in; mso-add-space: auto; mso-list: l2 level2 lfo3" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: RU; mso-fareast-font-family: 'Courier New'" lang=RU&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Сжатие бэкапов (раньше было только в Enterprise)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;Обратите внимание, что а) &lt;/SPAN&gt;Gemini&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; для &lt;/SPAN&gt;Excel&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; здесь нигде не упомянут, т.е. это, по-видимому, будет Add-in к Excel 2010; б) &lt;/SPAN&gt;MDM&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;SPAN lang=RU&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;Stratature&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;) входит в &lt;/SPAN&gt;Enterprise&lt;SPAN style="mso-ansi-language: RU"&gt; &lt;/SPAN&gt;Ed&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;., в СТР3 есть только х64, будет ли в варианте х86 - надо уточнить; в) раньше сжимать бэкапы умел только &lt;/SPAN&gt;Enterprise&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;, разжимать все, вплоть до Express. Сейчас сжатие бэкапов возможно, начиная с&lt;/SPAN&gt; редакции&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt; Standard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: RU" lang=RU&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-ansi-language: RU; mso-bidi-font-size: 11.0pt" lang=RU&gt;&lt;FONT face=Calibri&gt;И в завершение мелким шрифтом о повышении цен на продукты роскоши по многочисленным пожеланиям трудящихся: &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/sqlserver/2008/en/us/R2-editions.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.microsoft.com/sqlserver/2008/en/us/R2-editions.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; (там в конце). &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3293938" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Платформа 2010</title><link>http://blogs.technet.com/isv_team/archive/2009/11/15/3293931.aspx</link><pubDate>Sun, 15 Nov 2009 11:28:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3293931</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3293931.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3293931</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3293931</wfw:comment><description>&lt;p&gt;Одним из знаковых событий прошедшей недели стала 11-я ежегодная конференция Платформа-2010, состоявшаяся в четверг-пятницу в Москве в Центре международной торговли (&lt;a href="http://msplatforma.ru/"&gt;http://msplatforma.ru/&lt;/a&gt;). На сайте конференции вы можете посмотреть доску почета &amp;quot;Ключевые докладчики&amp;quot; (я, правда, не понял, что послужило ключом, на основе которого проводилась разница между докладчиками ключевыми и оставшимися. На память приходят иконостасы советских времен типа &amp;quot;Лучшие люди&amp;quot; :)), а также прозвучавшие доклады. К сожалению, в силу разного рода обстоятельств SQL Server в этот раз был представлен на ней скромнее, чем в прошлые годы. Прозвучало всего три доклада: один обзорный по 2008 R2, другой - по одному из новшеств в под названием &amp;quot;Комплексная обработка событий&amp;quot; (технология StreamInsight) и третий во второй день конференции - &amp;quot;SQL Server 2005/2008: восстановление при катастрофических сбоях&amp;quot;. Также имелись лабораторки и работал стенд в зоне &amp;quot;Спроси эксперта&amp;quot;, где отвечали наши доблестные нынешние и будущие MVP по SQL Server.&lt;/p&gt;  &lt;p&gt;В своем блоге на MSDN я уже неоднократно упоминал старинное китайское проклятие &amp;quot;Чтоб ты жил в эпоху перемен&amp;quot;. С тех пор мне, видимо, не удалось умилостивить китайских богов, и они продолжают отрываться в полный рост. Планируя содержание платформенного доклада и состав дем еще в знойные летние времена, мы рассчитывали показывать его на feature complete CTP3, который ожидали заблаговременно где-то в конце октября. Ну вот было у нас почему-то такое предчувствие. Предчувствие не оправдалось. СТР3 для подписчиков MSDN и Technet вышел 9 ноября, а в открытую скачку был положен 11-го. Что, учитывая 11-часовую разницу во времени с Редмондом, означало приблизительно за сутки до доклада. Очень насыщенный и содержательный выдался отрезок. Несмотря на это доклад, я считаю, прошел успешно и, пользуясь случаем, хотел бы поблагодарить всех, кто принял участие в его подготовке и помогал в проведении.&lt;/p&gt;  &lt;p&gt;Если зарегистрироваться на сайте конференции, можно будет посмотреть запись доклада - &lt;a href="http://www.techdays.ru/videos/1512.html"&gt;http://www.techdays.ru/videos/1512.html&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/2010_CB4D/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/2010_CB4D/image_thumb.png" width="523" height="393" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Судя по комментариям там, кроме китайского бога, еще постарались люди, записывавшие выступление, так что имейте, пожалуйста, в виду, что при просмотре возможны нюансы. &lt;/p&gt;  &lt;p&gt;А.Ш.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3293931" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>.NET Framework 4. Коротко о новинках. Часть 1</title><link>http://blogs.technet.com/isv_team/archive/2009/11/08/3292251.aspx</link><pubDate>Sun, 08 Nov 2009 14:01:16 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3292251</guid><dc:creator>ISV Team</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3292251.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3292251</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3292251</wfw:comment><description>&lt;p align="justify"&gt;Microsoft .NET Framework 4 – это обширная библиотека классов для создания приложений на «управляемом» коде для устройств, платформы Windows, Web-приложений, серверов и сервисов. Microsoft .NET Framework 4 содержит богатый набор программных интерфейсов, единых для различных платформ – серверов, настольных приложений и мобильных устройств. Используя Microsoft Silverlight разработчики могут создавать приложения, работающие в браузерах на различных платформах и поддерживающие богатые возможности по созданию интерфейсов приложений .NET Framework доступна в виде Client Profile – подмножестве классов, необходимых для выполнения большинства настольных приложений – размер такого подмножества составляет порядка 50-80% от объема полной библиотеки. &lt;/p&gt;  &lt;p align="justify"&gt;Ниже мы рассмотрим основные, наиболее важные изменения в .NET Framework 4 – в ядре библиотеки, в области поддержки клиентских технологий, Web-приложений, работы с данными, коммуникационных механизмах, механизмах идентификации (Identity) и поддержки потоков задач (Workflow). Начнем с изменений на уровне ядра библиотеки. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Ядро библиотеки&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Базовые классы&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Изменения в базовых классах коснулись обновлений в пространстве имен, связанном с поддержкой типа Generic, возможностью использования отображаемых в память файлов, новых типов данных и изменений в сервисах взаимодействия управляемого и неуправляемого кода. &lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" width="638" colspan="4"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Collections.Generic               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" width="208"&gt;         &lt;p style="line-height: 115%; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SortedSet             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="139"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="144"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" width="147"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" width="638" colspan="4"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.IO.MemoryMappedFiles&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" width="638" colspan="4"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Numerics&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" width="208"&gt;         &lt;p style="line-height: 115%; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;BigInteger             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="139"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="144"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" width="147"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" width="208"&gt;         &lt;p style="line-height: 115%; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Complex             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="139"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" width="144"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" width="147"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" width="638" colspan="4"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Runtime.InteropServices&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 7; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" width="208"&gt;         &lt;p style="line-height: 115%; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;TypeIdentierAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" width="139"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" width="144"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" width="147"&gt;         &lt;p style="line-height: 115%; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="justify"&gt;&lt;b&gt;Параллельные&lt;/b&gt;&lt;b&gt; вычисления&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Пространство имен System.Collections.Concurrent содержит ряд коллекций, которые можно использовать с несколькими потоками (thread-safe) – эти классы следует использовать вместо соответствующих классов из пространств имен &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.collections(VS.100).aspx"&gt;System.Collections&lt;/a&gt;&lt;/b&gt; и &lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.generic(VS.100).aspx"&gt;System.Collections.Generic&lt;/a&gt;&lt;/b&gt; в тех случаях, когда несколько потоков одновременно обращаются к одной коллекции. Помимо этого, пространства имен &lt;b&gt;System.Linq, System.Threading&lt;/b&gt; и &lt;b&gt;System.Threading.Tasks&lt;/b&gt; пополнились поддержкой параллельных вычислений.&lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Collections.Concurrent               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Linq               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="208"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ParallelEnumerable             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="139"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="144"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="147"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Threading&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="208"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;LazyInitializer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="139"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="144"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="147"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="208"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SpinLock             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="139"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="144"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="147"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.Threading.Tasks&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 7; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 156.05pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="208"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Parallel             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 104.25pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="139"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 108.35pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="144"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 109.9pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="147"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;b&gt;Поддержка&lt;/b&gt;&lt;b&gt; XAML&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Пространство имен &lt;b&gt;System&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;b&gt;XAML&lt;/b&gt; содержит типы, используемые при обработке XAML-документов. Сюда включены базовые типы и реализации классов для чтения и записи документов, а также ряд сервисов поддержки этих операций. &lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;System.Xaml             &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.6pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="159"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;XamlReader           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.6pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="159"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;XamlWriter           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.6pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="159"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;XamlType           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.65pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="160"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;b&gt;Managed Extensibility Framework&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Классы, реализованные в пространстве имен &lt;b&gt;System.ComponentModel.Composition&lt;/b&gt;, а также в пространствах имен &lt;b&gt;System.ComponentModel.Composition.Hosting&lt;/b&gt; и &lt;b&gt;System.ComponentModel.Composition.Primitives&lt;/b&gt; представляют собой ядро библиотеки для создания расширяемых приложений - Managed Extensibility Framework (MEF). Подробнее о библиотеке MEF см. на сайте &lt;a href="http://mef.codeplex.com/"&gt;http://mef.codeplex.com/&lt;/a&gt;. &lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: none; mso-border-insidev: none" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System&lt;/span&gt;.&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ComponentModel&lt;/span&gt;.&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Composition&lt;/span&gt;              &lt;p&gt;&lt;/p&gt;           &lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ExportAttribute&lt;/span&gt;            &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight&lt;/span&gt;            &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Profile&lt;/span&gt;            &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ImportAttribute&lt;/span&gt;            &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight&lt;/span&gt;            &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;CreationPolicy             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.ComponentModel.Composition.               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Hosting               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;CompositionContainer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.ComponentModel.Composition.               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Primitives&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 7"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ComposablePart             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 8"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Export             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;Client Profile             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Новинка           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 9"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 478.55pt; padding-right: 5.4pt; background: #d9d9d9; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-background-themecolor: background1; mso-background-themeshade: 217" valign="top" width="638" colspan="4"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;System.ComponentModel.DataAnnotations               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 10"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;DataTypeAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 11"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;RangeAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 12"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;RegularExpressionAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 13"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;RequiredAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 14"&gt;       &lt;td style="border-bottom: medium none; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;UIHintAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="mso-yfti-irow: 15; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 206.15pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="275"&gt;         &lt;p style="line-height: normal; margin: 0cm 0cm 0pt 35.4pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;ValidationAttribute             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;SliverLight             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 90.8pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm; mso-border-right-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt" valign="top" width="121"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;Обновление           &lt;p&gt;&lt;/p&gt;         &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Далее мы рассмотрим изменения и дополнения в клиентских и Web-технологиях.&lt;/p&gt;  &lt;p&gt;АФ&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3292251" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/.NET/default.aspx">.NET</category></item><item><title>14 ноября, Москва — Joel Oleson в гостях у российской SharePoint User Group</title><link>http://blogs.technet.com/isv_team/archive/2009/11/05/3291684.aspx</link><pubDate>Thu, 05 Nov 2009 13:03:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3291684</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3291684.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3291684</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3291684</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.sharepointjoel.com" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 25px 15px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Joel Oleson" border="0" alt="Joel Oleson" align="left" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/14JoelOlesonSharePointUserGroup_E1D5/joel%20oleson%20official_3.jpg" width="74" height="102" /&gt;&lt;/a&gt; 14 ноября в Москве состоится ноябрьская встреча Russian SharePoint User Group. Специальным гостем на этой встрече будет &lt;a href="http://www.sharepointjoel.com/"&gt;Joel Oleson [MVP]&lt;/a&gt;, хорошо известный сообществу SharePoint. Joel работал в Microsoft, часто выступал на конференциях вроде TechEd, на встречах различных местных групп пользователей.Темой встречи будет новая платформа — SharePoint 2010. &lt;a href="http://sharepoint.su/UG/News/Lists/Posts/Post.aspx?ID=16"&gt;Зарегистрироваться на встречу могут все желающие&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;ГБ&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3291684" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Опубликована информация о SharePoint 2010</title><link>http://blogs.technet.com/isv_team/archive/2009/10/28/3289760.aspx</link><pubDate>Wed, 28 Oct 2009 10:28:59 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3289760</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3289760.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3289760</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3289760</wfw:comment><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 30px 15px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint 2010" border="0" alt="SharePoint 2010" align="left" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/SharePoint2010_BD98/image_3.png" width="198" height="127" /&gt; По итогам недавно прошедшей конференции Microsoft SharePoint Conference опубликована информация о новой платформе SharePoint 2010. Разработчикам в первую очередь будут интересны возможности полноценной интеграции с источниками корпоративных данных (Business Connectivity Services), использование новой клиентской объектной модели доступа к данным и LINQ, а также новые возможности настройки пользовательского интерфейса Ribbon и диалогов.&lt;/p&gt;  &lt;p&gt;Мы рекомендуем в первую очередь ознакомиться со статьей Дэвида Чеппела «&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6"&gt;SharePoint 2010: Developer Platform White Paper&lt;/a&gt;», а также подробным обзором сценариев использования и новых возможностей «&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320"&gt;SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs&lt;/a&gt;».&lt;/p&gt;  &lt;p&gt;Кроме этого, полезно ознакомиться со статьями, описывающими архитектуру и возможности подсистем:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b9ca7745-ffa4-43ca-a638-e1ad868187ce"&gt;Services in SharePoint 2010 Products&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=22ffc029-2c08-457d-8311-ca457c6d160e"&gt;Search Architectures for Microsoft SharePoint Server 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fc97d587-ffa4-4b43-b77d-958f3f8a87b9"&gt;Getting started with business intelligence in SharePoint Server 2010&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Полная информация о платформе разработки SharePoint 2010 как обычно доступна в библиотеке MSDN:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd776256.aspx"&gt;SharePoint Products and Technologies 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee330921(VS.100).aspx"&gt;SharePoint Development in Visual Studio 2010&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;ГБ&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3289760" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/Office/default.aspx">Office</category></item><item><title>Visual Studio 2010. Express-издания, MSDN, VS Shell</title><link>http://blogs.technet.com/isv_team/archive/2009/10/23/3288706.aspx</link><pubDate>Fri, 23 Oct 2009 09:11:29 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3288706</guid><dc:creator>ISV Team</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/isv_team/comments/3288706.aspx</comments><wfw:commentRss>http://blogs.technet.com/isv_team/commentrss.aspx?PostID=3288706</wfw:commentRss><wfw:comment>http://blogs.technet.com/isv_team/rsscomments.aspx?PostID=3288706</wfw:comment><description>&lt;p&gt;Завершаем наш обзор второй бета-версии Visual Studio 2010.&lt;/p&gt;  &lt;h4&gt;Express-версии Visual Studio 2010&lt;/h4&gt;  &lt;p align="justify"&gt;Для непрофессиональных разработчиков, знакомящихся с возможностями средств разработки, языками программирования и приступающих к изучению платформы Microsoft и .NET Framework, доступны упрощенные версия средств разработки семейства Visual Studio 2010, т.н. Express-версии:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Basic Express&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=167868"&gt;http://go.microsoft.com/fwlink/?LinkID=167868&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Visual C++ Express &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=167871"&gt;http://go.microsoft.com/fwlink/?LinkID=167871&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Visual C# Express &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=167872"&gt;http://go.microsoft.com/fwlink/?LinkID=167872&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Visual Web Developer Express &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=167874"&gt;http://go.microsoft.com/fwlink/?LinkID=167874&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Все Express-версии доступны в виде ISO-образа &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=167878"&gt;http://go.microsoft.com/fwlink/?LinkID=167878&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;h4&gt;&lt;b&gt;Новые уровни подписки MSDN&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Совместно с выходом бета-версии Visual Studio 2010 также было объявлено об изменениях в уровнях подписки MSDN. Каждое издание Visual Studio - Professional, Premium, Ultimate и Test Elements теперь будет доступно с соответствующей подпиской MSDN. &lt;/p&gt;  &lt;p align="justify"&gt;В следующей таблице показаны основные изменения в подписке MSDN, соответствующие новым изданиями Visual Studio 2010.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/VisualStudio2010.ExpressMSDNVSShell_B97E/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/isv_team/WindowsLiveWriter/VisualStudio2010.ExpressMSDNVSShell_B97E/image_thumb.png" width="548" height="561" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Для изучения основных новинок в Visual Studio 2010 можно воспользоваться специально подготовленным обучающим курсом «&lt;strong&gt;Visual Studio 2010 and .NET Framework 4 Training Kit&lt;/strong&gt;», содержимое которого было обновлено в октябре 2009 г. Адрес для загрузки: &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=752cb725-969b-4732-a383-ed5740f02e93"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=752cb725-969b-4732-a383-ed5740f02e93&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Visual Studio 2010 Shell &lt;/h4&gt;  &lt;p align="justify"&gt;Для разработчиков, использующих среду Visual Studio для создания на ее основе собственных продуктов для разработки и тестирования, доступны следующие бета-версии продуктов и документации:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010 Shell (Isolated) Beta 2 Redistributable Package&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165560"&gt;http://go.microsoft.com/fwlink/?LinkID=165560&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Visual Studio 2010 Shell (Integrated) Redistributable Package&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165559"&gt;http://go.microsoft.com/fwlink/?LinkID=165559&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Visual Studio 2010 SDK Beta 2&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165597"&gt;http://go.microsoft.com/fwlink/?LinkID=165597&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Microsoft Visual Studio 2010 DSL SDK Beta2 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165598"&gt;Visual Studio 2010 DSL SDK (.EXE)&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;h4&gt;Основные ресурсы&lt;/h4&gt;  &lt;p&gt;Официальная страница продукта&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/ru-ru/default.mspx"&gt;http://www.microsoft.com/visualstudio/ru-ru/default.mspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/ru-ru/products/2010/"&gt;http://www.microsoft.com/visualstudio/ru-ru/products/2010/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Обзоры возможностей продукта&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Visual Studio 2010 на Channel 9&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Shows/10-4/"&gt;http://channel9.msdn.com/Shows/10-4/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Расширения для продукта&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/"&gt;http://visualstudiogallery.msdn.microsoft.com/en-us/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;АФ&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3288706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/isv_team/archive/tags/VisualStudio/default.aspx">VisualStudio</category></item></channel></rss>