<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_To be simple</title><subtitle type="text">Everything should be made as simple as possible, butno simpler.</subtitle><id>http://feed.cnblogs.com/blog/u/19696/rss</id><updated>2011-02-23T03:28:50Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19696/rss"/><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/24/1859855.html</id><title type="text">轻巧地，我走了</title><summary type="text">为了可以DIY自己的博客，包括可以写一些应用，我决定，搬家，新家地址是www.xioxu.com 这个是构筑在GAE之上的，有搞GAE的朋友可以一起来交流交流。</summary><published>2010-10-24T11:50:00Z</published><updated>2010-10-24T11:50:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/24/1859855.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/24/1859855.html"/><content type="html">&lt;p&gt;为了可以DIY自己的博客，包括可以写一些应用，我决定，搬家，新家地址是&lt;a href="http://www.xioxu.com"&gt;www.xioxu.com&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这个是构筑在GAE之上的，有搞GAE的朋友可以一起来交流交流。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1859855.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/24/1859855.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857128.html</id><title type="text">Unable to load print control in ReportingService</title><summary type="text">低版本出现报表无法打印的问题（客户端无法加载打印控件）SP2地址：http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47SP3地址：http://www.microsoft.com/downloads/details.asp...</summary><published>2010-10-20T15:06:00Z</published><updated>2010-10-20T15:06:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857128.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857128.html"/><content type="html">&lt;div &gt;&#xD;
&lt;p&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: 宋体;"&gt;低版本出现报表无法打印的问题（客户端无法加载打印控件）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SP2&lt;span style="font-family: 宋体;"&gt;地址：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47"&gt;&lt;span style="color: #1a8bc8;"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SP3&lt;span style="font-family: 宋体;"&gt;地址：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4"&gt;&lt;span style="color: #1a8bc8;"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Microsoft Report Viewer Redistributable 2008&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Problem:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Unable to load client print control.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Cause:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;This issue is seen when KB 956391 has been installed on the client.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Microsoft Security Advisory: Cumulative security update for ActiveX&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;a href="http://support.microsoft.com/?id=956391"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small; color: #0033cc;"&gt;&lt;span style="font-size: 8pt;"&gt;http://support.microsoft.com/?id=956391&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;This update killbits an older version of the RSClientPrint, due a vulnerability on it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;But for this update to work the report server must have been patched as well and perhaps also the ReportViewer control has to be updated.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;You should leave KB956391 installed on the client machines and then check the below.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Resolution:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;First check the report server version.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;It must be 9.00.3073 or 9.00.3282.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;If not, update the report server:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Security Update for SQL Server 2005 Service Pack 2 (KB954607)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5148b887-f323-4adb-9721-61e1c0cfd213"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small; color: #0033cc;"&gt;&lt;span style="font-size: 8pt;"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5148b887-f323-4adb-9721-61e1c0cfd213&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Now check the version of the ReportViewer control.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;You do this by having the customer open a report for viewing on a client machine.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Then have them right click on the report and select &amp;ldquo;View Source&amp;rdquo;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Locate the line that looks like this:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;&amp;lt;script src="/TestRSClientPrintReportViewer/Reserved.ReportViewerWebControl.axd?OpType=Resource&amp;amp;amp;Version=X.Y.ZZZZ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Now, if the control type is &amp;ldquo;Reserved.ReportViewer&lt;strong&gt;&lt;span style="color: red;"&gt;WebPart&lt;/span&gt;&lt;/strong&gt;.axd&amp;rdquo; then this is an issue with SharePoint.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;The &amp;ldquo;Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies&amp;rdquo; has been updated to work with the new rsclientprint.dll. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Download center link:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1e53f882-0c16-4847-b331-132274ae8c84&amp;amp;displaylang=en"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small; color: #0033cc;"&gt;&lt;span style="font-size: 8pt;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=1e53f882-0c16-4847-b331-132274ae8c84&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;If the control type is &amp;ldquo;Reserved.ReportViewer&lt;strong&gt;&lt;span style="color: red;"&gt;WebControl&lt;/span&gt;&lt;/strong&gt;.axd&amp;rdquo; we should check the following:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;We have 2 different major versions here: 8.00.50727 and 9.00.XXXX.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;If you see version 8.00.50727 this means you are browsing reports from within CRM or using the ReportViewer control in a custom 2005 web application.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;If you see version 8.00.50727 and the version is earlier than 8.00.50727.&lt;strong&gt;&lt;span style="color: red;"&gt;1843&lt;/span&gt;&lt;/strong&gt; then you should install the below on the ReportServer or on the CRM server:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Microsoft Report Viewer Redistributable 2005 Service Pack 1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D&amp;amp;displaylang=en"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small; color: #0033cc;"&gt;&lt;span style="font-size: 8pt;"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;If you see version 9.00.XXXX or 9.0.XXXX then you are browsing through Report Manager, Report Server or perhaps a customer web application built with VS 2008.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Then you should install the below on the report server:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;Microsoft Report Viewer 2008 SP1 Redistributable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6&amp;amp;DisplayLang=en"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small; color: #0033cc;"&gt;&lt;span style="font-size: 8pt;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;This will bring you up to version 9.0.&lt;strong&gt;&lt;span style="color: red;"&gt;30729.1&lt;/span&gt;&lt;/strong&gt; for the ReportViewer control.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 8pt;"&gt;After having updated the ReportViewer control you &lt;strong&gt;must issue an iisreset command&lt;/strong&gt; so that the updated controls will take effect.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt;"&gt;MORE&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt 36pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 8pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Due to the great confusion I perceive about this error and its possible causes and solutions, I decided to remove my&amp;nbsp;3 old posts that talked about&amp;nbsp;this error&amp;nbsp;and create a single and more complete posts that I hope helps you resolve all the possible causes of this error &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;when trying to print reports in Reporting Services.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;ldquo;Unable to load client print control&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;em&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: #1f497d; mso-themecolor: text2;"&gt;&lt;span style="font-size: 10pt;"&gt;POSSIBLE CAUSES AND PROPOSED SOLUTIONS:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;There could be &lt;span style="text-decoration: underline;"&gt;2 possible causes &lt;/span&gt;for this issue, very differnt from each other:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;1. This error could be caused by a known update to the RSClientPrint control&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #333333;"&gt; (MS09-062): &lt;/span&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/971023#appliesto"&gt;&lt;span style="color: #0066dd;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;http://support.microsoft.com/kb/971023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="mso-bidi-font-weight: bold; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;There&amp;nbsp;are&amp;nbsp;some fixes already built for this (1. To fix direct accesses to Report Manager 2.&amp;nbsp;T&lt;/span&gt;&lt;span style="mso-bidi-font-weight: bold; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;o fix applications that access Report Manager like CRM in your case). See bellow:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-bidi-font-weight: bold; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-bidi-font-weight: bold; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;1. &lt;span style="text-decoration: underline;"&gt;To fix accesses to Report Manager&lt;/span&gt; you should install the following in the Report Server machine:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-bidi-font-weight: bold; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;Service Pack 3 de Microsoft SQL Server 2005&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;amp;FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=es&amp;amp;FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;and&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;Cumulative update package 8 for SQL Server 2005 Service Pack 3 &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ansi-language: ES; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;" lang="ES"&gt;&lt;a href="http://support.microsoft.com/kb/978915"&gt;&lt;span style="mso-ansi-language: EN-US;" lang="EN-US"&gt;http://support.microsoft.com/kb/978915&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;" lang="ES"&gt; &lt;/span&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;2. &lt;span style="text-decoration: underline;"&gt;To fix accesses to the Reporting Services from an application&lt;/span&gt; (like CRM, SharePoint or a web application) you would need to install the fixes bellow. They will be different depending on the version of the Report Viewer control:&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;To check the version of the ReportViewer control.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;1. Open a report for viewing on a client machine&lt;br /&gt;2. Then right click on the report and select &amp;ldquo;View Source&amp;rdquo;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;Locate the line that looks like this:&lt;br /&gt;&amp;lt;script src="http://blogs.msdn.com/TestRSClientPrintReportViewer/Reserved.ReportViewerWebControl.axd?OpType=Resource&amp;amp;amp;Version=X.Y.ZZZZ&lt;br style="mso-special-character: line-break;" /&gt;&lt;br style="mso-special-character: line-break;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;a) If the control type is &amp;ldquo;Reserved.ReportViewerWebPart.axd&amp;rdquo; then this is an issue with SharePoint.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;The &amp;ldquo;Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies&amp;rdquo; has been updated to work with the new rsclientprint.dll. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;Download center link:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1e53f882-0c16-4847-b331-132274ae8c84&amp;amp;displaylang=en"&gt;&lt;span style="font-size: small; color: #0000ff; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=1e53f882-0c16-4847-b331-132274ae8c84&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;b) If the control type is &amp;ldquo;Reserved.ReportViewerWebControl.axd&amp;rdquo; we should check the following:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;We have 2 different major versions here: 8.00.50727 and 9.00.XXXX.&lt;br /&gt;If you see version 8.00.50727 this means you are browsing reports from within CRM or using the ReportViewer control in a custom 2005 web application.&lt;br /&gt;If you see version 8.00.50727 and the version is earlier than 8.00.50727.1843 then you should install Report Viewer Redistributable 2005 Service Pack 1 on the ReportServer or on the CRM server or machine where the web application is running:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-font-kerning: 18.0pt;"&gt;Microsoft Report Viewer Redistributable 2005 SP1 (Full Installation)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E7D661BA-DC95-4EB3-8916-3E31340DDC2C&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=E7D661BA-DC95-4EB3-8916-3E31340DDC2C&amp;amp;displaylang=en&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;and &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-font-kerning: 18.0pt;"&gt;Report Viewer Redistributable 2005 Service Pack 1 GDIPLUS.DLL Security Update&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0dfaf300-2b53-4678-a779-0d805ddfe538"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0dfaf300-2b53-4678-a779-0d805ddfe538&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri', 'sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c) If you see version 9.00.XXXX or 9.0.XXXX then you are browsing through Report Manager, Report Server or perhaps a custom web application built with VS 2008.&lt;br /&gt;Then you should install the below on the report server and in the machine where the web application is running:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;Microsoft Report Viewer 2008 SP1 Redistributable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6&amp;amp;DisplayLang=en"&gt;&lt;span style="font-size: small; color: #0000ff; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=bb196d5d-76c2-4a0e-9458-267d22b6aac6&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;And &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-font-kerning: 18.0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;Report Viewer Redistributable 2008 Service Pack 1 GDIPLUS.DLL Security Update&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6aaa74bd-a46e-4478-b4e1-2063d18d2d42&amp;amp;displaylang=en"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=6aaa74bd-a46e-4478-b4e1-2063d18d2d42&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;After having updated the ReportViewer control you must issue an iisreset command so that the updated controls will take effect.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;" lang="EN"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;2. Or it could be a permissions issue:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;When trying to print reports from Reporting Services, the RSClientPrinty control needs to be downloaded and installed to the client machines. This is done automatically the first time a user tries to print a report and the users need to be administrators or Power Users in order to be able to download the control though the web. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;Users that are not administrators nor Power Users don&amp;rsquo;t have permissions to deploy of the RsClientPrint control to IE from the server (not allowed installing ActiveX components)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;This happens the first time you run a report or after installing some cumulative updates or service packs that modifies this control and needs to be redeployed. Each time the client clicks on the print button; there is a round trip to the server to check if the client has the latest version.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;The following links explains that you need administrator permissions in order to download the print control to download it from the server:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms159190(SQL.90).aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;http://msdn.microsoft.com/en-us/library/ms159190(SQL.90).aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;2 POSSIBLE ALTERNATIVES:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #1f497d; mso-themecolor: text2;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;Deploy the control manually:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;If the users weren&amp;rsquo;t administrators or power users, the issue could be resolved by deploying the files manually:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;Go to C:\Program Files\Microsoft SQL Server\MSSQL.x\Reporting Services\ReportServer\bin on the report server and copy the rsclientprint.cab file&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;Extract the files from the rsclientprint.cab file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;3.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;Copy all the files to the client computer to Windows&lt;/span&gt;&lt;span style="color: black;"&gt;\Downloaded Program Files (you might need to do it using the command windows)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RSClientPrint.dll&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\rsclientprint.inf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1028.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1031.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1033.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1036.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1040.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1041.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_1042.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;c:\print\RsClientPrint_2052.rl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;c:\print\RsClientPrint_3082.rl&lt;/span&gt;&lt;span style="color: black; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;4.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color: black; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-family: Calibri;"&gt;Register RSClientPrint.dll by opening a command line (Start-&amp;gt;Run) regsvr32 [path]RSClientPrint.dll&lt;span style="color: black; mso-ansi-language: EN-GB; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;" lang="EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #1f497d; mso-themecolor: text2; mso-ansi-language: EN-GB;" lang="EN-GB"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;Or creating a script to install the control using &amp;ldquo;Run As&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&amp;ldquo;Run As&amp;rdquo; is a tool that allows running programs as a different user than the currently logged-on user. It is described in the article:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; color: black; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;How to enable and use the "Run As" command when running programs in Windows&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;a href="http://support.microsoft.com/?id=294676"&gt;&lt;span style="font-family: 'Calibri', 'sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;span style="color: #0000ff;"&gt;http://support.microsoft.com/?id=294676&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;Steps to create the script would be:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;1. &amp;nbsp;On a Domain Controller, create a share with the appropriate rights for a "simple user"&lt;br /&gt;2. &amp;nbsp;On this share create a file called runas.vbs with the following code:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;'&lt;br /&gt;'RunAs Helper&lt;br /&gt;'Syntax: runas.vbs &amp;lt;username&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;'&lt;br /&gt;set args=wscript.arguments&lt;br /&gt;username = args(0)&lt;br /&gt;' Enter the password in the variable pass&lt;br /&gt;pass = "&lt;strong&gt;administrator&lt;/strong&gt; &lt;strong&gt;password&lt;/strong&gt;"&lt;br /&gt;'Get the command arguments&lt;br /&gt;for i=1 to args.count - 1&lt;br /&gt;command = command &amp;amp; args.item(i) &amp;amp; " "&lt;br /&gt;Next&lt;br /&gt;set shell=wscript.createobject("Wscript.shell")&lt;br /&gt;'Run runas.exe&lt;br /&gt;shell.run "runas.exe /user:" &amp;amp; username &amp;amp; " """ &amp;amp; command &amp;amp; """",2,FALSE&lt;br /&gt;'Wait for runas.exe to load, this time could be shorter, but is set to 1000&lt;br /&gt;'to be safe&lt;br /&gt;wscript.sleep(1000)&lt;br /&gt;'Send the password and hit enter&lt;br /&gt;shell.sendkeys pass &amp;amp; "{ENTER}"&lt;br /&gt;wscript.sleep(1000)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.5in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;3. Extract the dll and inf files from your ActiveX on the share.&lt;br /&gt;4. Download the Windows Script Encoder, available on&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E7877F67-C447-4873-B1B0-21F0626A6329&amp;amp;displaylang=en"&gt;&lt;span style="font-family: 'Calibri', 'sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;span style="color: #0000ff;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=E7877F67-C447-4873-B1B0-21F0626A6329&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;and encrypt the original vbs file: original_vbs_file.vbs vbs_encrypted_file.vbe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;The script encoder is a command-line tool that allows a scriptwriter to protect the contents of a script from unauthorized copies or modifications while ( at the same time ) allowing the script to run.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5- Create a logonscript with the following instructions:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1.25in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;net use z: &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;a href="file://server/share"&gt;&lt;span style="font-family: 'Calibri', 'sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;span style="color: #0000ff;"&gt;\\server\share&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt; &amp;lt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;a href="file://server/share"&gt;&lt;span style="font-family: 'Calibri', 'sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;span style="color: #0000ff;"&gt;file://\\server\share&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&amp;gt; 'Map the share to a local drive.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 0.75in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;The files need to be local so as to be installed..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt 1.25in;"&gt;&lt;span style="font-size: 12pt; font-family: 'Times New Roman', 'serif'; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: 12pt; mso-ansi-language: EN; mso-fareast-font-family: 'Times New Roman';" lang="EN"&gt;z:\vbs_encrypted_file.vbe domain\admin rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 z:\rapport.inf&lt;br /&gt;z:\vbs_encrypted_file.vbe domain\admin rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 z:\vbs.inf&lt;br /&gt;net use z: /d 'Delete the mapping&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="font-size: 10pt;"&gt;I hope this helps,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;/p&gt;&#xD;
&lt;a href="http://null/anamg@microsoft.com"&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; line-height: 115%; font-family: 'Calibri', 'sans-serif'; mso-ansi-language: EN-US; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;strong&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;span style="mso-ansi-language: ES;" lang="ES"&gt;Maria Esteban&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt;"&gt;&lt;strong&gt;&lt;span style="mso-ansi-language: ES;" lang="ES"&gt;Reporting Services Support Engineer&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;/strong&gt;&lt;/span&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p  style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d; mso-ansi-language: EN-GB; mso-bidi-font-family: Calibri;" lang="EN-GB"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857128.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857128.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857126.html</id><title type="text">reporting service报表设计时候页面宽度高度的设置 -转</title><summary type="text">创建新报表后，先要确定这张报表将会用什么大小的纸张进行打印，确定好后，就可以选择属性下拉列表中的Report对象（如下图），对该对象进行属性设置。首先设置PageSize：width=29.7cm，height=21cm，这是标准的A4纸大小。然后再根据需要设置Left, Right, Top, Bottom边距。在打印预览或打印时，打印属性对话框会提取PageSize 和上下左右边距成为打印机的...</summary><published>2010-10-20T15:04:00Z</published><updated>2010-10-20T15:04:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857126.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857126.html"/><content type="html">&lt;p&gt;创建新报表后，先要确定这张报表将会用什么大小的纸张进行打印，确定好后，就可以选择属性下拉列表中的Report对象（如下图），对该对象进行属性设置。&lt;br /&gt;首先设置PageSize：width=29.7cm，height=21cm，这是标准的A4纸大小。然后再根据需要设置Left, Right, Top, Bottom边距。在打印预览或打印时，打印属性对话框会提取PageSize 和上下左右边距成为打印机的默认属性设置。你可以在打印之前更改这些属性。&lt;br /&gt;如果你的报表主体文件（下面的body属性）的大小是29.7cm*21cm，但是你没有设置Report属性。这个时候对打印没有太大的影响，因为你可以通过打印属性对话框重新调整打印属性。但是当你想要导出成PDF文件时，程序会默认的按照PageSize的大小进行导出，你无法再重新更改属性。举个例，如果你的report PageSize属性为21cm*29.7cm，而body的属性为29.7cm*21cm，那么你导出后的PDF，本来是一张纸的将会变成两张纸，完整的表格被切开成两页。 &lt;br /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;设置万Report属性后，我们就可以来设置Body的属性，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;Body有一个Size属性，Size属性如果设置得过大，就会出现空白页现象。 一般可以这样设置：&lt;/p&gt;&#xD;
&lt;p&gt;Body Width &amp;lt;= Report PageSize Width &amp;ndash; Margin Left &amp;ndash; Margin Right&lt;/p&gt;&#xD;
&lt;p&gt;Body Height = Report PageSize Height &amp;ndash; Margin Top &amp;ndash; Margin Bottom&lt;/p&gt;&#xD;
&lt;p&gt;很多人都没有考虑到边距问题，导致出现了空白页。&lt;/p&gt;&#xD;
&lt;p&gt;建议如果一定要设置边距的话，只设置Left和Top就可以了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857126.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857126.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857122.html</id><title type="text">Beginning SQL Server 2005 Reporting Services</title><summary type="text">Part1Part2part3part4</summary><published>2010-10-20T15:03:00Z</published><updated>2010-10-20T15:03:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857122.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857122.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part-1/"&gt;Part1&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part-2/"&gt;Part2&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part-3-the-chart-control/"&gt;part3&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/reporting-services/beginning-sql-server-reporting-services-part-4/"&gt;part4&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857122.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857122.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857124.html</id><title type="text">Sharepoint Server与Reporting Services整合配置 -转</title><summary type="text">昨天装了MOSS，试着跟SSRS整合，弄了一个下午，把安转碰到的麻烦写出来跟大家分享一下。按照MSDN(1 February 2007)上的说法，SPS(microsoft office 2007 sharepoint server &amp;amp; windows sharepoint server 3.0)和SSRS(sql server 2005 reporting services)的整合级别有...</summary><published>2010-10-20T15:03:00Z</published><updated>2010-10-20T15:03:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857124.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857124.html"/><content type="html">&lt;div &gt;&#xD;
&lt;div&gt;昨天装了MOSS，试着跟SSRS整合，弄了一个下午，把安转碰到的麻烦写出来跟大家分享一下。&lt;/div&gt;&#xD;
&lt;div&gt;按照MSDN(1 February 2007)上的说法，SPS(microsoft office 2007 sharepoint server &amp;amp; windows sharepoint server 3.0)和SSRS(sql server 2005 reporting services)的整合级别有两种：&lt;/div&gt;&#xD;
&lt;div&gt;1. 通过Web Parts，这是在SPS 2.0中就有了的东东，SPS 3.0中使用的还是2.0的那两个Web Part。&lt;/div&gt;&#xD;
&lt;div&gt;2. 通过SPS的整合模式。这种模式下，SPS的数据库需要保存报表内容，SPS和SSRS数据库之间有一个同步的过程。要使用这种模式必须安装有SQL Server 2005 SP2和SPS针对SSRS整合的Add-in。&lt;/div&gt;&#xD;
&lt;div&gt;我这里使用的单一服务器安装，既一台服务器上安装有SQL Server DB、Reporting Services、Microsoft Office 2007 SharePoint Server。SSRS和MOSS数据库都用本地SQL Server实例。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;第一步：安装升级程序&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;SS sp2和SPS add-in的过程都很顺利，没有问题。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;第二步：配置IIS&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;因为之前在MOSS中新建了Web应用程序，并且Web应用程序占用了80端口，默认网站会被停止。因为在默认安装的情况下，SSRS的两个虚拟目录在默认网站下，这时需要在IIS中为的默认网站指定新的TCP端口，且开启默认网站。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/1.JPG" border="0" alt="" height="302" /&gt; &lt;br /&gt;我在这里指定了TCP端口为8080。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;第三步：修改rsreportserver.config文件 &lt;br /&gt;&lt;/strong&gt;这一步骤是在MSDN上看到的，不知道是不是必须的，不过我照做了。 &lt;br /&gt;打开\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rsreportserver.config。找到&amp;lt;UrlRoot&amp;gt;&lt;a href="http://esestt/reportserver&amp;lt;/UrlRoot&amp;gt;[/url]，改成&amp;lt;UrlRoot&amp;gt;[url]http://esestt:8080/reportserver&amp;lt;/UrlRoot&amp;gt;" target="_blank"&gt;http://esestt/reportserver&amp;lt;/UrlRoot&amp;gt;[/url]，改成&amp;lt;UrlRoot&amp;gt;[url]http://esestt:8080/reportserver&amp;lt;/UrlRoot&amp;gt;&lt;/a&gt;这里的esestt是我服务器的名称。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;第四步：配置SSRS &lt;br /&gt;&lt;/strong&gt;打开Reporting Services配置管理器，选&amp;ldquo;数据库安装&amp;rdquo;页，新建一个SSRS数据库。选中&amp;ldquo;创建SharePoint集成模式的报表服务器数据库&amp;rdquo;。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/2.JPG" border="0" alt="" height="174" /&gt; &lt;br /&gt;创建好后&amp;ldquo;SharePoint集成&amp;rdquo;页变成绿色，同时报表管理虚拟目录不再可用。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/3.JPG" border="0" alt="" height="356" /&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;第五步：配置MOSS &lt;br /&gt;&lt;/strong&gt;打开SharePoint 3.0 管理中心，在应用程序管理页中可以看到Reporting Services项。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/4.JPG" border="0" alt="" height="91" /&gt; &lt;br /&gt;点&amp;ldquo;管理集成设置&amp;rdquo;，输入SSRS的URL和身份验证模式。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/5.JPG" border="0" alt="" height="243" /&gt; &lt;br /&gt;&amp;ldquo;管理集成设置&amp;rdquo;完成后回到上一页面，点&amp;ldquo;授予数据库访问权限&amp;rdquo;，在这里要对SSRS帐户授予访问MOSS数据库的权限。 &lt;br /&gt;需要注意的是WEB服务和Windows服务帐户都要能够访问SSRS数据库，否则MOSS会提示错误&amp;ldquo;连接到报表服务器时出现错误。请检查报表服务器是否可用且已配置为 SharePoint 集成模式。--&amp;amp;gt; 服务器无法处理请求。--&amp;amp;gt; 客户端发现响应内容类型为&amp;lsquo;text/html; charset=utf-8&amp;rsquo;，但应为&amp;lsquo;text.xml&amp;rsquo;。&amp;rdquo;，并且SSRS的ReportServer页面提示rsSharePointError。 &lt;br /&gt;我在这里将Windows服务帐户设为Windows帐户类型，计算机帐户和域帐户都可以。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/9.JPG" border="0" alt="" height="300" /&gt; &lt;br /&gt;Web服务设为网络服务帐户。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/10.JPG" border="0" alt="" height="260" /&gt; &lt;br /&gt;为了使SSRS能够获取MOSS数据库权限，首先将网络服务帐户添加到WSS_WPG组。&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/11.JPG" border="0" alt="" height="541" /&gt; &lt;br /&gt;其次在SharePoint 3.0 管理中心Reporting Services整合选项中有一项"授予数据库访问权限"。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/6.JPG" border="0" alt="" height="281" /&gt; &lt;br /&gt;输入服务器名称和实例名称，点确定。接着要输入帐户，输入之前在SSRS管理器设置的Windows帐户。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/7.JPG" border="0" alt="" height="239" /&gt;&lt;/div&gt;&#xD;
&lt;div&gt;配置好数据库访问权限后记得重新启动IIS，最好是让Windows Server重启一次。 &lt;br /&gt;重启好了之后访问MOSS管理中心，继续SSRS整合设置的&amp;ldquo;设置服务器默认值&amp;rdquo;项，如果前面的配置都正确，会看到下面的页面。&lt;/div&gt;&#xD;
&lt;div&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/8.JPG" border="0" alt="" height="332" /&gt; &lt;br /&gt;这步完成后，SSRS与MOSS的整合配置就算完成了。&lt;/div&gt;&#xD;
&lt;div&gt;在MOSS和SSRS的整合配置完成后就可以使用MOSS发布SSRS项目了。 &lt;br /&gt;在MOSS中查看报表有两种方式。 &lt;br /&gt;一种是在MOSS库中新建、上载、部署报表项目(包括报表、报表模型、数据源) &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/c1.JPG" border="0" alt="" height="605" /&gt; &lt;br /&gt;另一种是通过MOSS用于报表服务的Web Part &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/c2.JPG" border="0" alt="" height="683" /&gt; &lt;br /&gt;To Be Continue...&lt;/div&gt;&#xD;
&lt;div&gt;在Sharepoint中建立好一个网站集后，报表就可以在网站的库中发布，步骤如下： &lt;br /&gt;Step 1. &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在网站集的顶级网站中，"网站操作"&amp;mdash;&amp;mdash;"网站设置"&amp;mdash;&amp;mdash;"修改所有网站设置" &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在"修改所有网站设置"页面中的"网站集管理"栏，点"网站集功能"，确保"报表服务器集成功能"激活。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az2.JPG" border="0" alt="" height="182" /&gt; &lt;br /&gt;Step 2. &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在需要使用RS整合的SharePoint库中，点"设置"&amp;mdash;&amp;mdash;"XX库设置"，我这里是"文档库"。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az3.JPG" border="0" alt="" height="289" /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在"文档库设置"页面中，"常规设置"栏点"高级设置"。 &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在"高级设置"中，确保"是否允许管理内容类型?"选项设置为"是"。&lt;/div&gt;&#xD;
&lt;div&gt;Step 3. &lt;br /&gt;&amp;nbsp;&amp;nbsp; 退回到文档库的设置页面，在"内容类型"栏里，点"从现有网站内容类型添加"。 &lt;br /&gt;&amp;nbsp;&amp;nbsp; 加入RS的三种内容类型。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az4.JPG" border="0" alt="" height="366" /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 如果在这里没有出现RS的内容类型，察看RS的内容类型在网站或网站集中是否可用。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az5.JPG" border="0" alt="" height="322" /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 如果找不到RS的内容项目，重装RS整合的Add-in。 &lt;br /&gt;Step 4.&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 这时在库中就可以通过新建创建RS项目了。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az6.JPG" border="0" alt="" height="442" /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 注意一点，如果在SharePoint管理中心中设置了备用访问映射，在库中新建RS项目时一定要指向默认的区域，否则会报告区域错误。 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az7.JPG" border="0" alt="" height="456" /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 例如，我这里默认的URL是&lt;a href="http://127.0.0.1/"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://127.0.0.1" target="_blank"&gt;http://127.0.0.1&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;，而Extranet是&lt;a href="http://test/"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://test/" target="_blank"&gt;http://test/&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;，则在ReportsLibrary库中新建RS项时，要用&lt;a href="http://127.0.0.1/ReportsLibrary"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://127.0.0.1/ReportsLibrary" target="_blank"&gt;http://127.0.0.1/ReportsLibrary&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;/ &lt;br /&gt;&amp;nbsp;&amp;nbsp; 比如在Report Builder中报表项指向&lt;a href="http://127.0.0.1/ReportsLibrary"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://127.0.0.1/ReportsLibrary" target="_blank"&gt;http://127.0.0.1/ReportsLibrary&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;/ &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/az8.JPG" border="0" alt="" height="277" /&gt;&lt;/div&gt;&#xD;
&lt;div&gt;Step 5.&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp; Visual Studio中开发的报表需要部署到SharePoint的库中。 &lt;br /&gt;&amp;nbsp;&amp;nbsp; 在Visual Studio项目属性中，设置TargetServerURL为SharePoint服务器URL(&lt;a href="http://%3cservername%3e/"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://&amp;lt;servername&amp;gt;/" target="_blank"&gt;http://&amp;lt;servername&amp;gt;/&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;) &lt;br /&gt;&amp;nbsp;&amp;nbsp; TargetReportFolder为&lt;a href="http://%3cservername%3e/%3Clibrary%3E/%3Cfolder"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://&amp;lt;ServerName&amp;gt;/&amp;lt;Library&amp;gt;/&amp;lt;Folder" target="_blank"&gt;http://&amp;lt;ServerName&amp;gt;/&amp;lt;Library&amp;gt;/&amp;lt;Folder&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; TargetDataSourceFolder为数据源目录 &lt;br /&gt;&lt;img onclick="window.open(&amp;quot;http://blog.51cto.com/viewpic.php?refimg=&amp;quot; + this.src)" src="http://images.cnblogs.com/cnblogs_com/esestt/aza.JPG" border="0" alt="" height="278" /&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;转自&lt;a href="http://www.cnblogs.com/esestt/"&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://www.cnblogs.com/esestt/" target="_blank"&gt;http://www.cnblogs.com/esestt/&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857124.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857124.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857120.html</id><title type="text">T61装win2003后的驱动安装</title><summary type="text">为了工作方便，我把本子的OS换成win2003了，换了之后先是在网上没有搜到相关驱动，后来发现了别人说其实以前xp下备份的那些驱动安装包就可以，试了一下，果然。1、安装芯片组（Chipset）驱动C:\DRIVERS\WIN\INTELINF2、安装SATA驱动C:\DRIVERS\WIN\IMSM，运行PREPARE目录install.cmd，然后重启，进BIOS，将SATA从Compatibi...</summary><published>2010-10-20T15:02:00Z</published><updated>2010-10-20T15:02:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857120.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857120.html"/><content type="html">&lt;p&gt;为了工作方便，我把本子的OS换成win2003了，换了之后先是在网上没有搜到相关驱动，后来发现了别人说其实以前xp下备份的那些驱动安装包就可以，试了一下，果然。&lt;/p&gt;&#xD;
&lt;p&gt;1、安装芯片组（Chipset）驱动C:\DRIVERS\WIN\INTELINF&lt;br /&gt;2、安装SATA驱动C:\DRIVERS\WIN\IMSM，运行PREPARE目录install.cmd，然后重启，进BIOS，将SATA从Compatibility设置改回AHCI&lt;br /&gt;3、安装显卡C:\DRIVERS\WIN\DISPLAY&lt;br /&gt;4、安装显示器C:\DRIVERS\WIN\MONITOR&lt;br /&gt;5、安装声卡C:\DRIVERS\WIN\Audio&lt;br /&gt;6、安装ModemC:\DRIVERS\HDAMODEM&lt;br /&gt;7、安装网卡C:\DRIVERS\WIN\ETHERNET&lt;br /&gt;8、安装无线网卡C:\DRIVERS\WIN\WLANINT&lt;br /&gt;9、安装蓝牙C:\DRIVERS\TPBTooth&lt;br /&gt;10、安装指纹C:\Swtools\Drivers\FPR_70F106WW&lt;br /&gt;11、安装TPM C:\DRIVERS\WIN\TPM&lt;br /&gt;12、安装鼠标C:\DRIVERS\WIN\UNAV&lt;br /&gt;13、安装ThinkPad PM C:\DRIVERS\WIN\IBMPM（这个要说一下，目前lenovo网站上T61下没有这个驱动了，要选T60才有，不管是大陆还是香港网站都是）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857120.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857120.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/20/1857119.html</id><title type="text">一篇绝好的讲sql server索引的文章，值得收藏</title><summary type="text">1.文章实验所使用的表结构CREATE TABLE [dbo].[TGongwen] (　　--TGongwen是红头文件表名[Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号，也是主键[title] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL ,--红头文件的标题[fariqi] [datetime] NU...</summary><published>2010-10-20T15:01:00Z</published><updated>2010-10-20T15:01:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857119.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857119.html"/><content type="html">&lt;p&gt;1.文章实验所使用的表结构&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;CREATE TABLE [dbo].[TGongwen] (　　--TGongwen是红头文件表名&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;[Gid] [int] IDENTITY (1, 1) NOT NULL ,&lt;/p&gt;&#xD;
&lt;p&gt;--本表的id号，也是主键&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;[title] [varchar] (80) COLLATE Chinese_PRC_CI_AS NULL ,&lt;/p&gt;&#xD;
&lt;p&gt;--红头文件的标题&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;[fariqi] [datetime] NULL ,&lt;/p&gt;&#xD;
&lt;p&gt;--发布日期&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;[neibuYonghu] [varchar] (70) COLLATE Chinese_PRC_CI_AS NULL ,&lt;/p&gt;&#xD;
&lt;p&gt;--发布用户&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;[reader] [varchar] (900) COLLATE Chinese_PRC_CI_AS NULL ,&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;--需要浏览的用户。每个用户中间用分隔符&amp;ldquo;,&amp;rdquo;分开&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2. 插入实验用数据&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;declare @i int&lt;/p&gt;&#xD;
&lt;p&gt;set @i=1&lt;/p&gt;&#xD;
&lt;p&gt;while @i&amp;lt;=250000&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-2-5','通信科','通信科,办公室,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,治安支队,外事科','这是最先的25万条记录')&lt;/p&gt;&#xD;
&lt;p&gt;set @i=@i+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;declare @i int&lt;/p&gt;&#xD;
&lt;p&gt;set @i=1&lt;/p&gt;&#xD;
&lt;p&gt;while @i&amp;lt;=250000&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-9-16','办公室','办公室,通信科,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,外事科','这是中间的25万条记录')&lt;/p&gt;&#xD;
&lt;p&gt;set @i=@i+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;declare @h int&lt;/p&gt;&#xD;
&lt;p&gt;set @h=1&lt;/p&gt;&#xD;
&lt;p&gt;while @h&amp;lt;=100&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;declare @i int&lt;/p&gt;&#xD;
&lt;p&gt;set @i=2002&lt;/p&gt;&#xD;
&lt;p&gt;while @i&amp;lt;=2003&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;declare @j int&lt;/p&gt;&#xD;
&lt;p&gt;set @j=0&lt;/p&gt;&#xD;
&lt;p&gt;while @j&amp;lt;50&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;declare @k int&lt;/p&gt;&#xD;
&lt;p&gt;set @k=0&lt;/p&gt;&#xD;
&lt;p&gt;while @k&amp;lt;50&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;insert into Tgongwen(fariqi,neibuyonghu,reader,title) values(cast(@i as varchar(4))+'-8-15 3:'+cast(@j as varchar(2))+':'+cast(@j as varchar(2)),'通信科','办公室,通信科,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,外事科','这是最后的50万条记录')&lt;/p&gt;&#xD;
&lt;p&gt;set @k=@k+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;set @j=@j+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;set @i=@i+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;set @h=@h+1&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;p&gt;declare @i int&lt;/p&gt;&#xD;
&lt;p&gt;set @i=1&lt;/p&gt;&#xD;
&lt;p&gt;while @i&amp;lt;=9000000&lt;/p&gt;&#xD;
&lt;p&gt;begin&lt;/p&gt;&#xD;
&lt;p&gt;insert into Tgongwen(fariqi,neibuyonghu,reader,title) values('2004-5-5','通信科','通信科,办公室,王局长,刘局长,张局长,admin,刑侦支队,特勤支队,交巡警支队,经侦支队,户政科,治安支队,外事科','这是最后添加的900万条记录')&lt;/p&gt;&#xD;
&lt;p&gt;set @i=@i+1000000&lt;/p&gt;&#xD;
&lt;p&gt;end&lt;/p&gt;&#xD;
&lt;p&gt;GO&lt;/p&gt;&#xD;
&lt;div&gt;正文开始&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;一、深入浅出理解索引结构&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;实际上，您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引：聚集索引（clustered index，也称聚类索引、簇集索引）和非聚集索引（nonclustered index，也称非聚类索引、非簇集索引）。下面，我们举例来说明一下聚集索引和非聚集索引的区别： &lt;br /&gt;其实，我们的汉语字典的正文本身就是一个聚集索引。比如，我们要查&amp;ldquo;安&amp;rdquo;字，就会很自然地翻开字典的前几页，因为&amp;ldquo;安&amp;rdquo;的拼音是&amp;ldquo;an&amp;rdquo;，而按照拼音排序汉字的字典是以英文字母&amp;ldquo;a&amp;rdquo;开头并以&amp;ldquo;z&amp;rdquo;结尾的，那么&amp;ldquo;安&amp;rdquo;字就自然地排在字典的前部。如果您翻完了所有以&amp;ldquo;a&amp;rdquo;开头的部分仍然找不到这个字，那么就说明您的字典中没有这个字；同样的，如果查&amp;ldquo;张&amp;rdquo;字，那您也会将您的字典翻到最后部分，因为&amp;ldquo;张&amp;rdquo;的拼音是&amp;ldquo;zhang&amp;rdquo;。也就是说，字典的正文部分本身就是一个目录，您不需要再去查其他目录来找到您需要找的内容。我们把这种正文内容本身就是一种按照一定规则排列的目录称为&amp;ldquo;聚集索引&amp;rdquo;。 &lt;br /&gt;如果您认识某个字，您可以快速地从自动中查到这个字。但您也可能会遇到您不认识的字，不知道它的发音，这时候，您就不能按照刚才的方法找到您要查的字，而需要去根据&amp;ldquo;偏旁部首&amp;rdquo;查到您要找的字，然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合&amp;ldquo;部首目录&amp;rdquo;和&amp;ldquo;检字表&amp;rdquo;而查到的字的排序并不是真正的正文的排序方法，比如您查&amp;ldquo;张&amp;rdquo;字，我们可以看到在查部首之后的检字表中&amp;ldquo;张&amp;rdquo;的页码是672页，检字表中&amp;ldquo;张&amp;rdquo;的上面是&amp;ldquo;驰&amp;rdquo;字，但页码却是63页，&amp;ldquo;张&amp;rdquo;的下面是&amp;ldquo;弩&amp;rdquo;字，页面是390页。很显然，这些字并不是真正的分别位于&amp;ldquo;张&amp;rdquo;字的上下方，现在您看到的连续的&amp;ldquo;驰、张、弩&amp;rdquo;三字实际上就是他们在非聚集索引中的排序，是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字，但它需要两个过程，先找到目录中的结果，然后再翻到您所需要的页码。我们把这种目录纯粹是目录，正文纯粹是正文的排序方式称为&amp;ldquo;非聚集索引&amp;rdquo;。 &lt;br /&gt;通过以上例子，我们可以理解到什么是&amp;ldquo;聚集索引&amp;rdquo;和&amp;ldquo;非聚集索引&amp;rdquo;。进一步引申一下，我们可以很容易的理解：每个表只能有一个聚集索引，因为目录只能按照一种方法进行排序。 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;二、何时使用聚集索引或非聚集索引&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;下面的表总结了何时使用聚集索引或非聚集索引（很重要）：&lt;/p&gt;&#xD;
&lt;table id="AutoNumber1" style="width: 62%; color: #000000; border-collapse: collapse; height: 107px;" border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="23" align="center"&gt;动作描述&lt;/td&gt;&#xD;
&lt;td width="29%" height="23" align="center"&gt;使用聚集索引&lt;/td&gt;&#xD;
&lt;td width="31%" height="23" align="center"&gt;使用非聚集索引&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;列经常被分组排序&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;返回某范围内的数据&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;一个或极少不同值&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;小数目的不同值&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;大数目的不同值&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;频繁更新的列&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;外键列&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;主键列&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="40%" height="20"&gt;频繁修改索引列&lt;/td&gt;&#xD;
&lt;td width="29%" height="20"&gt;不应&lt;/td&gt;&#xD;
&lt;td width="31%" height="20"&gt;应&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;事实上，我们可以通过前面聚集索引和非聚集索引的定义的例子来理解上表。如：返回某范围内的数据一项。比如您的某个表有一个时间列，恰好您把聚合索引建立在了该列，这时您查询2004年1月1日至2004年10月1日之间的全部数据时，这个速度就将是很快的，因为您的这本字典正文是按日期进行排序的，聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可；而不像非聚集索引，必须先查到目录中查到每一项数据对应的页码，然后再根据页码查到具体内容。 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;三、结合实际，谈索引使用的误区&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引，但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的实际问题来谈一下索引使用的误区，以便于大家掌握索引建立的方法。 &lt;br /&gt;&lt;br /&gt;1、主键就是聚集索引 &lt;br /&gt;这种想法笔者认为是极端错误的，是对聚集索引的一种浪费。虽然SQL SERVER默认是在主键上建立聚集索引的。 &lt;br /&gt;通常，我们会在每个表中都建立一个ID列，以区分每条数据，并且这个ID列是自动增大的，步长一般为1。我们的这个办公自动化的实例中的列Gid就是如此。此时，如果我们将这个列设为主键，SQL SERVER会将此列默认为聚集索引。这样做有好处，就是可以让您的数据在数据库中按照ID进行物理排序，但笔者认为这样做意义不大。 &lt;br /&gt;显而易见，聚集索引的优势是很明显的，而每个表中只能有一个聚集索引的规则，这使得聚集索引变得更加珍贵。 &lt;br /&gt;从我们前面谈到的聚集索引的定义我们可以看出，使用聚集索引的最大好处就是能够根据查询要求，迅速缩小查询范围，避免全表扫描。在实际应用中，因为ID号是自动生成的，我们并不知道每条记录的ID号，所以我们很难在实践中用ID号来进行查询。这就使让ID号这个主键作为聚集索引成为一种资源浪费。其次，让每个ID号都不同的字段作为聚集索引也不符合&amp;ldquo;大数目的不同值情况下不应建立聚合索引&amp;rdquo;规则；当然，这种情况只是针对用户经常修改记录内容，特别是索引项的时候会负作用，但对于查询速度并没有影响。 &lt;br /&gt;在办公自动化系统中，无论是系统首页显示的需要用户签收的文件、会议还是用户进行文件查询等任何情况下进行数据查询都离不开字段的是&amp;ldquo;日期&amp;rdquo;还有用户本身的&amp;ldquo;用户名&amp;rdquo;。 &lt;br /&gt;通常，办公自动化的首页会显示每个用户尚未签收的文件或会议。虽然我们的where语句可以仅仅限制当前用户尚未签收的情况，但如果您的系统已建立了很长时间，并且数据量很大，那么，每次每个用户打开首页的时候都进行一次全表扫描，这样做意义是不大的，绝大多数的用户1个月前的文件都已经浏览过了，这样做只能徒增数据库的开销而已。事实上，我们完全可以让用户打开系统首页时，数据库仅仅查询这个用户近3个月来未阅览的文件，通过&amp;ldquo;日期&amp;rdquo;这个字段来限制表扫描，提高查询速度。如果您的办公自动化系统已经建立的2年，那么您的首页显示速度理论上将是原来速度8倍，甚至更快。 &lt;br /&gt;在这里之所以提到&amp;ldquo;理论上&amp;rdquo;三字，是因为如果您的聚集索引还是盲目地建在ID这个主键上时，您的查询速度是没有这么高的，即使您在&amp;ldquo;日期&amp;rdquo;这个字段上建立的索引（非聚合索引）。下面我们就来看一下在1000万条数据量的情况下各种查询的速度表现（3个月内的数据为25万条）： &lt;br /&gt;&lt;br /&gt;（1）仅在主键上建立聚集索引，并且不划分时间段：&lt;/p&gt;&#xD;
&lt;pre&gt;Select gid,fariqi,neibuyonghu,title from tgongwen&lt;/pre&gt;&#xD;
&lt;p&gt;用时：128470毫秒（即：128秒） &lt;br /&gt;&lt;br /&gt;（2）在主键上建立聚集索引，在fariq上建立非聚集索引：&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,title from Tgongwen&#xD;
where fariqi&amp;gt; dateadd(day,-90,getdate())&lt;/pre&gt;&#xD;
&lt;p&gt;用时：53763毫秒（54秒） &lt;br /&gt;&lt;br /&gt;（3）将聚合索引建立在日期列（fariqi）上：&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,title from Tgongwen&#xD;
where fariqi&amp;gt; dateadd(day,-90,getdate())&lt;/pre&gt;&#xD;
&lt;p&gt;用时：2423毫秒（2秒） &lt;br /&gt;&lt;br /&gt;虽然每条语句提取出来的都是25万条数据，各种情况的差异却是巨大的，特别是将聚集索引建立在日期列时的差异。事实上，如果您的数据库真的有1000万容量的话，把主键建立在ID列上，就像以上的第1、2种情况，在网页上的表现就是超时，根本就无法显示。这也是我摒弃ID列作为聚集索引的一个最重要的因素。得出以上速度的方法是：在各个select语句前加：&lt;/p&gt;&#xD;
&lt;pre&gt;declare @d datetime&#xD;
set @d=getdate()&lt;/pre&gt;&#xD;
&lt;p&gt;并在select语句后加：&lt;/p&gt;&#xD;
&lt;pre&gt;select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())&lt;/pre&gt;&#xD;
&lt;p&gt;2、只要建立索引就能显著提高查询速度 &lt;br /&gt;事实上，我们可以发现上面的例子中，第2、3条语句完全相同，且建立索引的字段也相同；不同的仅是前者在fariqi字段上建立的是非聚合索引，后者在此字段上建立的是聚合索引，但查询速度却有着天壤之别。所以，并非是在任何字段上简单地建立索引就能提高查询速度。 &lt;br /&gt;从建表的语句中，我们可以看到这个有着1000万数据的表中fariqi字段有5003个不同记录。在此字段上建立聚合索引是再合适不过了。在现实中，我们每天都会发几个文件，这几个文件的发文日期就相同，这完全符合建立聚集索引要求的：&amp;ldquo;既不能绝大多数都相同，又不能只有极少数相同&amp;rdquo;的规则。由此看来，我们建立&amp;ldquo;适当&amp;rdquo;的聚合索引对于我们提高查询速度是非常重要的。 &lt;br /&gt;&lt;br /&gt;3、把所有需要提高查询速度的字段都加进聚集索引，以提高查询速度 &lt;br /&gt;上面已经谈到：在进行数据查询时都离不开字段的是&amp;ldquo;日期&amp;rdquo;还有用户本身的&amp;ldquo;用户名&amp;rdquo;。既然这两个字段都是如此的重要，我们可以把他们合并起来，建立一个复合索引（compound index）。 &lt;br /&gt;很多人认为只要把任何字段加进聚集索引，就能提高查询速度，也有人感到迷惑：如果把复合的聚集索引字段分开查询，那么查询速度会减慢吗？带着这个问题，我们来看一下以下的查询速度（结果集都是25万条数据）：（日期列fariqi首先排在复合聚集索引的起始列，用户名neibuyonghu排在后列）：&lt;/p&gt;&#xD;
&lt;pre&gt;（1）select gid,fariqi,neibuyonghu,title from Tgongwen where fariqi&amp;gt;''2004-5-5'' &lt;/pre&gt;&#xD;
&lt;p&gt;查询速度：2513毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;（2）select gid,fariqi,neibuyonghu,title from Tgongwen &#xD;
　　　　　　　　　　　　where fariqi&amp;gt;''2004-5-5'' and neibuyonghu=''办公室''&lt;/pre&gt;&#xD;
&lt;p&gt;查询速度：2516毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;（3）select gid,fariqi,neibuyonghu,title from Tgongwen where neibuyonghu=''办公室''&lt;/pre&gt;&#xD;
&lt;p&gt;查询速度：60280毫秒 &lt;br /&gt;&lt;br /&gt;从以上试验中，我们可以看到如果仅用聚集索引的起始列作为查询条件和同时用到复合聚集索引的全部列的查询速度是几乎一样的，甚至比用上全部的复合索引列还要略快（在查询结果集数目一样的情况下）；而如果仅用复合聚集索引的非起始列作为查询条件的话，这个索引是不起任何作用的。当然，语句1、2的查询速度一样是因为查询的条目数一样，如果复合索引的所有列都用上，而且查询结果少的话，这样就会形成&amp;ldquo;索引覆盖&amp;rdquo;，因而性能可以达到最优。同时，请记住：无论您是否经常使用聚合索引的其他列，但其前导列一定要是使用最频繁的列。 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;四、其他书上没有的索引使用经验总结&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;1、用聚合索引比用不是聚合索引的主键速度快 &lt;br /&gt;下面是实例语句：（都是提取25万条数据）&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16''&lt;/pre&gt;&#xD;
&lt;p&gt;使用时间：3326毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid&amp;lt;=250000&lt;/pre&gt;&#xD;
&lt;p&gt;使用时间：4470毫秒 &lt;br /&gt;&lt;br /&gt;这里，用聚合索引比用不是聚合索引的主键速度快了近1/4。 &lt;br /&gt;&lt;br /&gt;2、用聚合索引比用一般的主键作order by时速度快，特别是在小数据量情况下&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by fariqi&lt;/pre&gt;&#xD;
&lt;p&gt;用时：12936&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen order by gid&lt;/pre&gt;&#xD;
&lt;p&gt;用时：18843 &lt;br /&gt;&lt;br /&gt;这里，用聚合索引比用一般的主键作order by时，速度快了3/10。事实上，如果数据量很小的话，用聚集索引作为排序列要比使用非聚集索引速度快得明显的多；而数据量如果很大的话，如10万以上，则二者的速度差别不明显。 &lt;br /&gt;&lt;br /&gt;3、使用聚合索引内的时间段，搜索时间会按数据占整个数据表的百分比成比例减少，而无论聚合索引使用了多少个：&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi&amp;gt;''2004-1-1''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：6343毫秒（提取100万条）&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi&amp;gt;''2004-6-6''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：3170毫秒（提取50万条）&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：3326毫秒（和上句的结果一模一样。如果采集的数量一样，那么用大于号和等于号是一样的）&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen &#xD;
　　　　　　　　　　　　where fariqi&amp;gt;''2004-1-1'' and fariqi&amp;lt;''2004-6-6''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：3280毫秒 &lt;br /&gt;&lt;br /&gt;4、日期列不会因为有分秒的输入而减慢查询速度 &lt;br /&gt;下面的例子中，共有100万条数据，2004年1月1日以后的数据有50万条，但只有两个不同的日期，日期精确到日；之前有数据50万条，有5000个不同的日期，日期精确到秒。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen &#xD;
　　　　　　　　　　where fariqi&amp;gt;''2004-1-1'' order by fariqi&lt;/pre&gt;&#xD;
&lt;p&gt;用时：6390毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen &#xD;
　　　　　　　　　　　　where fariqi&amp;lt;''2004-1-1'' order by fariqi&lt;/pre&gt;&#xD;
&lt;p&gt;用时：6453毫秒 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;五、其他注意事项&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&amp;ldquo;水可载舟，亦可覆舟&amp;rdquo;，索引也一样。索引有助于提高检索性能，但过多或不当的索引也会导致系统低效。因为用户在表中每加进一个索引，数据库就要做更多的工作。过多的索引甚至会导致索引碎片。 &lt;br /&gt;所以说，我们要建立一个&amp;ldquo;适当&amp;rdquo;的索引体系，特别是对聚合索引的创建，更应精益求精，以使您的数据库能得到高性能的发挥。 &lt;br /&gt;当然，在实践中，作为一个尽职的数据库管理员，您还要多测试一些方案，找出哪种方案效率最高、最为有效。&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;改善SQL语句&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;很多人不知道SQL语句在SQL SERVER中是如何执行的，他们担心自己所写的SQL语句会被SQL SERVER误解。比如：&lt;/p&gt;&#xD;
&lt;pre&gt;select * from table1 where name=''zhangsan'' and tID &amp;gt; 10000&lt;/pre&gt;&#xD;
&lt;p&gt;和执行:&lt;/p&gt;&#xD;
&lt;pre&gt;select * from table1 where tID &amp;gt; 10000 and name=''zhangsan''&lt;/pre&gt;&#xD;
&lt;p&gt;一些人不知道以上两条语句的执行效率是否一样，因为如果简单的从语句先后上看，这两个语句的确是不一样，如果tID是一个聚合索引，那么后一句仅仅从表的10000条以后的记录中查找就行了；而前一句则要先从全表中查找看有几个name=''zhangsan''的，而后再根据限制条件条件tID&amp;gt;10000来提出查询结果。 &lt;br /&gt;事实上，这样的担心是不必要的。SQL SERVER中有一个&amp;ldquo;查询分析优化器&amp;rdquo;，它可以计算出where子句中的搜索条件并确定哪个索引能缩小表扫描的搜索空间，也就是说，它能实现自动优化。 &lt;br /&gt;虽然查询优化器可以根据where子句自动的进行查询优化，但大家仍然有必要了解一下&amp;ldquo;查询优化器&amp;rdquo;的工作原理，如非这样，有时查询优化器就会不按照您的本意进行快速查询。 &lt;br /&gt;在查询分析阶段，查询优化器查看查询的每个阶段并决定限制需要扫描的数据量是否有用。如果一个阶段可以被用作一个扫描参数（SARG），那么就称之为可优化的，并且可以利用索引快速获得所需数据。 &lt;br /&gt;SARG的定义：用于限制搜索的一个操作，因为它通常是指一个特定的匹配，一个值得范围内的匹配或者两个以上条件的AND连接。形式如下：&lt;/p&gt;&#xD;
&lt;pre&gt;列名 操作符 &amp;lt;常数 或 变量&amp;gt;&#xD;
&#xD;
或&#xD;
&#xD;
&amp;lt;常数 或 变量&amp;gt; 操作符列名&lt;/pre&gt;&#xD;
&lt;p&gt;列名可以出现在操作符的一边，而常数或变量出现在操作符的另一边。如：&lt;/p&gt;&#xD;
&lt;pre&gt;Name=&amp;rsquo;张三&amp;rsquo;&#xD;
&#xD;
价格&amp;gt;5000&#xD;
&#xD;
5000&amp;lt;价格&#xD;
&#xD;
Name=&amp;rsquo;张三&amp;rsquo; and 价格&amp;gt;5000&lt;/pre&gt;&#xD;
&lt;p&gt;如果一个表达式不能满足SARG的形式，那它就无法限制搜索的范围了，也就是SQL SERVER必须对每一行都判断它是否满足WHERE子句中的所有条件。所以一个索引对于不满足SARG形式的表达式来说是无用的。 &lt;br /&gt;介绍完SARG后，我们来总结一下使用SARG以及在实践中遇到的和某些资料上结论不同的经验： &lt;br /&gt;&lt;br /&gt;1、Like语句是否属于SARG取决于所使用的通配符的类型&lt;/p&gt;&#xD;
&lt;pre&gt;如：name like &amp;lsquo;张%&amp;rsquo; ，这就属于SARG&#xD;
&#xD;
而：name like &amp;lsquo;%张&amp;rsquo; ,就不属于SARG。&lt;/pre&gt;&#xD;
&lt;p&gt;原因是通配符%在字符串的开通使得索引无法使用。 &lt;br /&gt;&lt;br /&gt;2、or 会引起全表扫描 &lt;br /&gt;Name=&amp;rsquo;张三&amp;rsquo; and 价格&amp;gt;5000 符号SARG，而：Name=&amp;rsquo;张三&amp;rsquo; or 价格&amp;gt;5000 则不符合SARG。使用or会引起全表扫描。 &lt;br /&gt;&lt;br /&gt;3、非操作符、函数引起的不满足SARG形式的语句 &lt;br /&gt;不满足SARG形式的语句最典型的情况就是包括非操作符的语句，如：NOT、!=、&amp;lt;&amp;gt;、!&amp;lt;、!&amp;gt;、NOT EXISTS、NOT IN、NOT LIKE等，另外还有函数。下面就是几个不满足SARG形式的例子：&lt;/p&gt;&#xD;
&lt;pre&gt;ABS(价格)&amp;lt;5000&#xD;
&#xD;
Name like &amp;lsquo;%三&amp;rsquo;&#xD;
&#xD;
有些表达式，如：&#xD;
&#xD;
WHERE 价格*2&amp;gt;5000&#xD;
&#xD;
SQL SERVER也会认为是SARG，SQL SERVER会将此式转化为：&#xD;
WHERE 价格&amp;gt;2500/2&lt;/pre&gt;&#xD;
&lt;p&gt;但我们不推荐这样使用，因为有时SQL SERVER不能保证这种转化与原始表达式是完全等价的。 &lt;br /&gt;&lt;br /&gt;4、IN 的作用相当与OR &lt;br /&gt;&lt;br /&gt;语句：&lt;/p&gt;&#xD;
&lt;pre&gt;Select * from table1 where tid in (2,3)&#xD;
&#xD;
和&#xD;
&#xD;
Select * from table1 where tid=2 or tid=3&lt;/pre&gt;&#xD;
&lt;p&gt;是一样的，都会引起全表扫描，如果tid上有索引，其索引也会失效。 &lt;br /&gt;&lt;br /&gt;5、尽量少用NOT &lt;br /&gt;&lt;br /&gt;6、exists 和 in 的执行效率是一样的 &lt;br /&gt;很多资料上都显示说，exists要比in的执行效率要高，同时应尽可能的用not exists来代替not in。但事实上，我试验了一下，发现二者无论是前面带不带not，二者之间的执行效率都是一样的。因为涉及子查询，我们试验这次用SQL SERVER自带的pubs数据库。运行前我们可以把SQL SERVER的statistics I/O状态打开：&lt;/p&gt;&#xD;
&lt;pre&gt;（1）select title,price from titles where title_id in (select title_id from sales where qty&amp;gt;30)&lt;/pre&gt;&#xD;
&lt;p&gt;该句的执行结果为： &lt;br /&gt;&lt;br /&gt;表 ''sales''。扫描计数 18，逻辑读 56 次，物理读 0 次，预读 0 次。 &lt;br /&gt;表 ''titles''。扫描计数 1，逻辑读 2 次，物理读 0 次，预读 0 次。&lt;/p&gt;&#xD;
&lt;pre&gt;（2）select title,price from titles &#xD;
　　　　　　　where exists (select * from sales &#xD;
　　　　　　　where sales.title_id=titles.title_id and qty&amp;gt;30)&lt;/pre&gt;&#xD;
&lt;p&gt;第二句的执行结果为： &lt;br /&gt;&lt;br /&gt;表 ''sales''。扫描计数 18，逻辑读 56 次，物理读 0 次，预读 0 次。 &lt;br /&gt;表 ''titles''。扫描计数 1，逻辑读 2 次，物理读 0 次，预读 0 次。 &lt;br /&gt;&lt;br /&gt;我们从此可以看到用exists和用in的执行效率是一样的。 &lt;br /&gt;&lt;br /&gt;7、用函数charindex()和前面加通配符%的LIKE执行效率一样 &lt;br /&gt;前面，我们谈到，如果在LIKE前面加上通配符%，那么将会引起全表扫描，所以其执行效率是低下的。但有的资料介绍说，用函数charindex()来代替LIKE速度会有大的提升，经我试验，发现这种说明也是错误的：&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,title,fariqi,reader from tgongwen &#xD;
　　　　　　　　　where charindex(''刑侦支队'',reader)&amp;gt;0 and fariqi&amp;gt;''2004-5-5''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：7秒，另外：扫描计数 4，逻辑读 7155 次，物理读 0 次，预读 0 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,title,fariqi,reader from tgongwen &#xD;
　　　　　　　　　where reader like ''%'' + ''刑侦支队'' + ''%'' and fariqi&amp;gt;''2004-5-5''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：7秒，另外：扫描计数 4，逻辑读 7155 次，物理读 0 次，预读 0 次。 &lt;br /&gt;&lt;br /&gt;8、union并不绝对比or的执行效率高 &lt;br /&gt;我们前面已经谈到了在where子句中使用or会引起全表扫描，一般的，我所见过的资料都是推荐这里用union来代替or。事实证明，这种说法对于大部分都是适用的。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen &#xD;
　　　　　　　　　　where fariqi=''2004-9-16'' or gid&amp;gt;9990000&lt;/pre&gt;&#xD;
&lt;p&gt;用时：68秒。扫描计数 1，逻辑读 404008 次，物理读 283 次，预读 392163 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16'' &#xD;
union&#xD;
select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid&amp;gt;9990000&lt;/pre&gt;&#xD;
&lt;p&gt;用时：9秒。扫描计数 8，逻辑读 67489 次，物理读 216 次，预读 7499 次。 &lt;br /&gt;&lt;br /&gt;看来，用union在通常情况下比用or的效率要高的多。 &lt;br /&gt;&lt;br /&gt;但经过试验，笔者发现如果or两边的查询列是一样的话，那么用union则反倒和用or的执行速度差很多，虽然这里union扫描的是索引，而or扫描的是全表。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen &#xD;
　　　　　　　　　　where fariqi=''2004-9-16'' or fariqi=''2004-2-5''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：6423毫秒。扫描计数 2，逻辑读 14726 次，物理读 1 次，预读 7176 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16'' &#xD;
union&#xD;
select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-2-5''&lt;/pre&gt;&#xD;
&lt;p&gt;用时：11640毫秒。扫描计数 8，逻辑读 14806 次，物理读 108 次，预读 1144 次。 &lt;br /&gt;&lt;br /&gt;9、字段提取要按照&amp;ldquo;需多少、提多少&amp;rdquo;的原则，避免&amp;ldquo;select *&amp;rdquo; &lt;br /&gt;我们来做一个试验：&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：4673毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,title from tgongwen order by gid desc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：1376毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi from tgongwen order by gid desc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：80毫秒 &lt;br /&gt;&lt;br /&gt;由此看来，我们每少提取一个字段，数据的提取速度就会有相应的提升。提升的速度还要看您舍弃的字段的大小来判断。 &lt;br /&gt;&lt;br /&gt;10、count(*)不比count(字段)慢 &lt;br /&gt;某些资料上说：用*会统计所有列，显然要比一个世界的列名效率低。这种说法其实是没有根据的。我们来看：&lt;/p&gt;&#xD;
&lt;pre&gt;select count(*) from Tgongwen&lt;/pre&gt;&#xD;
&lt;p&gt;用时：1500毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select count(gid) from Tgongwen &lt;/pre&gt;&#xD;
&lt;p&gt;用时：1483毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select count(fariqi) from Tgongwen&lt;/pre&gt;&#xD;
&lt;p&gt;用时：3140毫秒&lt;/p&gt;&#xD;
&lt;pre&gt;select count(title) from Tgongwen&lt;/pre&gt;&#xD;
&lt;p&gt;用时：52050毫秒 &lt;br /&gt;&lt;br /&gt;从以上可以看出，如果用count(*)和用count(主键)的速度是相当的，而count(*)却比其他任何除主键以外的字段汇总速度要快，而且字段越长，汇总的速度就越慢。我想，如果用count(*)， SQL SERVER可能会自动查找最小字段来汇总的。当然，如果您直接写count(主键)将会来的更直接些。 &lt;br /&gt;&lt;br /&gt;11、order by按聚集索引列排序效率最高 &lt;br /&gt;我们来看：（gid是主键，fariqi是聚合索引列）：&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen&lt;/pre&gt;&#xD;
&lt;p&gt;用时：196 毫秒。 扫描计数 1，逻辑读 289 次，物理读 1 次，预读 1527 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid asc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：4720毫秒。 扫描计数 1，逻辑读 41956 次，物理读 0 次，预读 1287 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：4736毫秒。 扫描计数 1，逻辑读 55350 次，物理读 10 次，预读 775 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi asc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：173毫秒。 扫描计数 1，逻辑读 290 次，物理读 0 次，预读 0 次。&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi desc&lt;/pre&gt;&#xD;
&lt;p&gt;用时：156毫秒。 扫描计数 1，逻辑读 289 次，物理读 0 次，预读 0 次。 &lt;br /&gt;&lt;br /&gt;从以上我们可以看出，不排序的速度以及逻辑读次数都是和&amp;ldquo;order by 聚集索引列&amp;rdquo; 的速度是相当的，但这些都比&amp;ldquo;order by 非聚集索引列&amp;rdquo;的查询速度是快得多的。 &lt;br /&gt;同时，按照某个字段进行排序的时候，无论是正序还是倒序，速度是基本相当的。 &lt;br /&gt;&lt;br /&gt;12、高效的TOP &lt;br /&gt;事实上，在查询和提取超大容量的数据集时，影响数据库响应时间的最大因素不是数据查找，而是物理的I/0操作。如：&lt;/p&gt;&#xD;
&lt;pre&gt;select top 10 * from (&#xD;
select top 10000 gid,fariqi,title from tgongwen&#xD;
where neibuyonghu=''办公室''&#xD;
order by gid desc) as a&#xD;
order by gid asc&lt;/pre&gt;&#xD;
&lt;p&gt;这条语句，从理论上讲，整条语句的执行时间应该比子句的执行时间长，但事实相反。因为，子句执行后返回的是10000条记录，而整条语句仅返回10条语句，所以影响数据库响应时间最大的因素是物理I/O操作。而限制物理I/O操作此处的最有效方法之一就是使用TOP关键词了。TOP关键词是SQL SERVER中经过系统优化过的一个用来提取前几条或前几个百分比数据的词。经笔者在实践中的应用，发现TOP确实很好用，效率也很高。但这个词在另外一个大型数据库ORACLE中却没有，这不能说不是一个遗憾，虽然在ORACLE中可以用其他方法（如：rownumber）来解决。在以后的关于&amp;ldquo;实现千万级数据的分页显示存储过程&amp;rdquo;的讨论中，我们就将用到TOP这个关键词。 &lt;br /&gt;到此为止，我们上面讨论了如何实现从大容量的数据库中快速地查询出您所需要的数据方法。当然，我们介绍的这些方法都是&amp;ldquo;软&amp;rdquo;方法，在实践中，我们还要考虑各种&amp;ldquo;硬&amp;rdquo;因素，如：网络性能、服务器的性能、操作系统的性能，甚至网卡、交换机等。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;实现小数据量和海量数据的通用分页显示存储过程&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;建立一个 Web 应用，分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法，也就是利用ADO自带的分页功能（利用游标）来实现分页。但这种分页方法仅适用于较小数据量的情形，因为游标本身有缺点：游标是存放在内存中，很费内存。游标一建立，就将相关的记录锁住，直到取消游标。游标提供了对特定集合中逐行扫描的手段，一般使用游标来逐行遍历数据，根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标（大的数据集合）循环很容易使程序进入一个漫长的等待甚至死机。 &lt;br /&gt;更重要的是，对于非常大的数据模型而言，分页检索时，如果按照传统的每次都加载整个数据源的方法是非常浪费资源的。现在流行的分页方法一般是检索页面大小的块区的数据，而非检索所有的数据，然后单步执行当前行。 &lt;br /&gt;最早较好地实现这种根据页面大小和页码来提取数据的方法大概就是&amp;ldquo;俄罗斯存储过程&amp;rdquo;。这个存储过程用了游标，由于游标的局限性，所以这个方法并没有得到大家的普遍认可。 &lt;br /&gt;后来，网上有人改造了此存储过程，下面的存储过程就是结合我们的办公自动化实例写的分页存储过程：&lt;/p&gt;&#xD;
&lt;pre&gt;CREATE procedure pagination1&#xD;
(@pagesize int, --页面大小，如每页存储20条记录&#xD;
@pageindex int --当前页码&#xD;
)&#xD;
as&#xD;
&#xD;
set nocount on&#xD;
&#xD;
begin&#xD;
declare @indextable table(id int identity(1,1),nid int) --定义表变量&#xD;
declare @PageLowerBound int --定义此页的底码&#xD;
declare @PageUpperBound int --定义此页的顶码&#xD;
set @PageLowerBound=(@pageindex-1)*@pagesize&#xD;
set @PageUpperBound=@PageLowerBound+@pagesize&#xD;
set rowcount @PageUpperBound&#xD;
insert into @indextable(nid) select gid from TGongwen &#xD;
　　　　　　where fariqi &amp;gt;dateadd(day,-365,getdate()) order by fariqi desc&#xD;
select O.gid,O.mid,O.title,O.fadanwei,O.fariqi from TGongwen O,@indextable t &#xD;
           where O.gid=t.nid and t.id&amp;gt;@PageLowerBound &#xD;
                        and t.id&amp;lt;=@PageUpperBound order by t.id&#xD;
end&#xD;
&#xD;
set nocount off&lt;/pre&gt;&#xD;
&lt;p&gt;以上存储过程运用了SQL SERVER的最新技术――表变量。应该说这个存储过程也是一个非常优秀的分页存储过程。当然，在这个过程中，您也可以把其中的表变量写成临时表：CREATE TABLE #Temp。但很明显，在SQL SERVER中，用临时表是没有用表变量快的。所以笔者刚开始使用这个存储过程时，感觉非常的不错，速度也比原来的ADO的好。但后来，我又发现了比此方法更好的方法。 &lt;br /&gt;笔者曾在网上看到了一篇小短文《从数据表中取出第n条到第m条的记录的方法》，全文如下：&lt;/p&gt;&#xD;
&lt;pre&gt;从publish 表中取出第 n 条到第 m 条的记录： &#xD;
SELECT TOP m-n+1 * &#xD;
FROM publish &#xD;
WHERE (id NOT IN &#xD;
　　　　(SELECT TOP n-1 id &#xD;
　　　　 FROM publish)) &#xD;
&#xD;
id 为publish 表的关键字 &lt;/pre&gt;&#xD;
&lt;p&gt;我当时看到这篇文章的时候，真的是精神为之一振，觉得思路非常得好。等到后来，我在作办公自动化系统（ASP.NET+ C#＋SQL SERVER）的时候，忽然想起了这篇文章，我想如果把这个语句改造一下，这就可能是一个非常好的分页存储过程。于是我就满网上找这篇文章，没想到，文章还没找到，却找到了一篇根据此语句写的一个分页存储过程，这个存储过程也是目前较为流行的一种分页存储过程，我很后悔没有争先把这段文字改造成存储过程：&lt;/p&gt;&#xD;
&lt;pre&gt;CREATE PROCEDURE pagination2&#xD;
(&#xD;
@SQL nVARCHAR(4000), --不带排序语句的SQL语句&#xD;
@Page int, --页码&#xD;
@RecsPerPage int, --每页容纳的记录数&#xD;
@ID VARCHAR(255), --需要排序的不重复的ID号&#xD;
@Sort VARCHAR(255) --排序字段及规则&#xD;
)&#xD;
AS&#xD;
&#xD;
DECLARE @Str nVARCHAR(4000)&#xD;
&#xD;
SET @Str=''SELECT TOP ''+CAST(@RecsPerPage AS VARCHAR(20))+'' * FROM &#xD;
(''+@SQL+'') T WHERE T.''+@ID+''NOT IN (SELECT TOP ''+CAST((@RecsPerPage*(@Page-1)) &#xD;
AS VARCHAR(20))+'' ''+@ID+'' FROM (''+@SQL+'') T9 ORDER BY ''+@Sort+'') ORDER BY ''+@Sort&#xD;
&#xD;
PRINT @Str&#xD;
&#xD;
EXEC sp_ExecuteSql @Str&#xD;
GO&lt;/pre&gt;&#xD;
&lt;p&gt;其实，以上语句可以简化为：&lt;/p&gt;&#xD;
&lt;pre&gt;SELECT TOP 页大小 *&#xD;
FROM Table1 WHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id))&#xD;
ORDER BY ID&lt;/pre&gt;&#xD;
&lt;p&gt;但这个存储过程有一个致命的缺点，就是它含有NOT IN字样。虽然我可以把它改造为：&lt;/p&gt;&#xD;
&lt;pre&gt;SELECT TOP 页大小 *&#xD;
FROM Table1 WHERE not exists&#xD;
(select * from (select top (页大小*页数) * from table1 order by id) b where b.id=a.id )&#xD;
order by id&lt;/pre&gt;&#xD;
&lt;p&gt;即，用not exists来代替not in，但我们前面已经谈过了，二者的执行效率实际上是没有区别的。既便如此，用TOP 结合NOT IN的这个方法还是比用游标要来得快一些。 &lt;br /&gt;虽然用not exists并不能挽救上个存储过程的效率，但使用SQL SERVER中的TOP关键字却是一个非常明智的选择。因为分页优化的最终目的就是避免产生过大的记录集，而我们在前面也已经提到了TOP的优势，通过TOP 即可实现对数据量的控制。 &lt;br /&gt;在分页算法中，影响我们查询速度的关键因素有两点：TOP和NOT IN。TOP可以提高我们的查询速度，而NOT IN会减慢我们的查询速度，所以要提高我们整个分页算法的速度，就要彻底改造NOT IN，同其他方法来替代它。 &lt;br /&gt;我们知道，几乎任何字段，我们都可以通过max(字段)或min(字段)来提取某个字段中的最大或最小值，所以如果这个字段不重复，那么就可以利用这些不重复的字段的max或min作为分水岭，使其成为分页算法中分开每页的参照物。在这里，我们可以用操作符&amp;ldquo;&amp;gt;&amp;rdquo;或&amp;ldquo;&amp;lt;&amp;rdquo;号来完成这个使命，使查询语句符合SARG形式。如：&lt;/p&gt;&#xD;
&lt;pre&gt;Select top 10 * from table1 where id&amp;gt;200&lt;/pre&gt;&#xD;
&lt;p&gt;于是就有了如下分页方案：&lt;/p&gt;&#xD;
&lt;pre&gt;select top 页大小 *&#xD;
from table1 &#xD;
where id&amp;gt;&#xD;
(select max (id) from &#xD;
(select top ((页码-1)*页大小) id from table1 order by id) as T&#xD;
) &#xD;
order by id&lt;/pre&gt;&#xD;
&lt;p&gt;在选择即不重复值，又容易分辨大小的列时，我们通常会选择主键。下表列出了笔者用有着1000万数据的办公自动化系统中的表，在以GID（GID是主键，但并不是聚集索引。）为排序列、提取gid,fariqi,title字段，分别以第1、10、100、500、1000、1万、10万、25万、50万页为例，测试以上三种分页方案的执行速度：（单位：毫秒）&lt;/p&gt;&#xD;
&lt;table id="AutoNumber1" style="width: 70%; color: #000000; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%" align="center"&gt;&lt;strong&gt;页码&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td width="25%" align="center"&gt;&lt;strong&gt;方案1&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td width="30%" align="center"&gt;&lt;strong&gt;方案2&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;td width="23%" align="center"&gt;&lt;strong&gt;方案3&lt;/strong&gt;&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;1&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;60&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;30&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;76&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;10&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;46&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;16&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;63&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;100&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;1076&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;720&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;130&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;500&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;540&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;12943&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;83&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;1000&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;17110&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;470&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;250&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;10000&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;24796&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;4500&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;140&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;100000&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;38326&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;42283&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;1553&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;250000&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;28140&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;128720&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;2330&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="22%"&gt;500000&lt;/td&gt;&#xD;
&lt;td width="25%"&gt;121686&lt;/td&gt;&#xD;
&lt;td width="30%"&gt;127846&lt;/td&gt;&#xD;
&lt;td width="23%"&gt;7168&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;p&gt;从上表中，我们可以看出，三种存储过程在执行100页以下的分页命令时，都是可以信任的，速度都很好。但第一种方案在执行分页1000页以上后，速度就降了下来。第二种方案大约是在执行分页1万页以上后速度开始降了下来。而第三种方案却始终没有大的降势，后劲仍然很足。 &lt;br /&gt;在确定了第三种分页方案后，我们可以据此写一个存储过程。大家知道SQL SERVER的存储过程是事先编译好的SQL语句，它的执行效率要比通过WEB页面传来的SQL语句的执行效率要高。下面的存储过程不仅含有分页方案，还会根据页面传来的参数来确定是否进行数据总数统计。 &lt;br /&gt;&lt;br /&gt;--获取指定页的数据：&lt;/p&gt;&#xD;
&lt;pre&gt;CREATE PROCEDURE pagination3&#xD;
@tblName varchar(255), -- 表名&#xD;
@strGetFields varchar(1000) = ''*'', -- 需要返回的列 &#xD;
@fldName varchar(255)='''', -- 排序的字段名&#xD;
@PageSize int = 10, -- 页尺寸&#xD;
@PageIndex int = 1, -- 页码&#xD;
@doCount bit = 0, -- 返回记录总数, 非 0 值则返回&#xD;
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序&#xD;
@strWhere varchar(1500) = '''' -- 查询条件 (注意: 不要加 where)&#xD;
AS&#xD;
&#xD;
declare @strSQL varchar(5000) -- 主语句&#xD;
declare @strTmp varchar(110) -- 临时变量&#xD;
declare @strOrder varchar(400) -- 排序类型&#xD;
&#xD;
if @doCount != 0&#xD;
begin&#xD;
if @strWhere !=''''&#xD;
set @strSQL = "select count(*) as Total from [" + @tblName + "] where "+@strWhere&#xD;
else&#xD;
set @strSQL = "select count(*) as Total from [" + @tblName + "]"&#xD;
end &lt;/pre&gt;&#xD;
&lt;p&gt;--以上代码的意思是如果@doCount传递过来的不是0，就执行总数统计。以下的所有代码都是@doCount为0的情况：&lt;/p&gt;&#xD;
&lt;pre&gt;else&#xD;
begin&#xD;
if @OrderType != 0&#xD;
begin&#xD;
set @strTmp = "&amp;lt;(select min"&#xD;
set @strOrder = " order by [" + @fldName +"] desc"&lt;/pre&gt;&#xD;
&lt;p&gt;--如果@OrderType不是0，就执行降序，这句很重要！&lt;/p&gt;&#xD;
&lt;pre&gt;end&#xD;
else&#xD;
begin&#xD;
set @strTmp = "&amp;gt;(select max"&#xD;
set @strOrder = " order by [" + @fldName +"] asc"&#xD;
end&#xD;
&#xD;
if @PageIndex = 1&#xD;
begin&#xD;
if @strWhere != '''' &#xD;
&#xD;
set @strSQL = "select top " + str(@PageSize) +" "+@strGetFields+ "&#xD;
　　　　　　　　from [" + @tblName + "] where " + @strWhere + " " + @strOrder&#xD;
else&#xD;
&#xD;
set @strSQL = "select top " + str(@PageSize) +" "+@strGetFields+ " &#xD;
　　　　　　　　from ["+ @tblName + "] "+ @strOrder&lt;/pre&gt;&#xD;
&lt;p&gt;--如果是第一页就执行以上代码，这样会加快执行速度&lt;/p&gt;&#xD;
&lt;pre&gt;end&#xD;
else&#xD;
begin&lt;/pre&gt;&#xD;
&lt;p&gt;--以下代码赋予了@strSQL以真正执行的SQL代码&lt;/p&gt;&#xD;
&lt;pre&gt;set @strSQL = "select top " + str(@PageSize) +" "+@strGetFields+ " from ["&#xD;
+ @tblName + "] where [" + @fldName + "]" + @strTmp + "(["+ @fldName + "]) &#xD;
　　　　　　from (select top " + str((@PageIndex-1)*@PageSize) + " ["+ @fldName + "] &#xD;
　　　　　　from [" + @tblName + "]" + @strOrder + ") as tblTmp)"+ @strOrder&#xD;
&#xD;
if @strWhere != ''''&#xD;
set @strSQL = "select top " + str(@PageSize) +" "+@strGetFields+ " from ["&#xD;
+ @tblName + "] where [" + @fldName + "]" + @strTmp + "(["&#xD;
+ @fldName + "]) from (select top " + str((@PageIndex-1)*@PageSize) + " ["&#xD;
+ @fldName + "] from [" + @tblName + "] where " + @strWhere + " "&#xD;
+ @strOrder + ") as tblTmp) and " + @strWhere + " " + @strOrder&#xD;
end &#xD;
&#xD;
end &#xD;
&#xD;
exec (@strSQL)&#xD;
&#xD;
GO&#xD;
&lt;/pre&gt;&#xD;
上面的这个存储过程是一个通用的存储过程，其注释已写在其中了。 在大数据量的情况下，特别是在查询最后几页的时候，查询时间一般不会超过9秒；而用其他存储过程，在实践中就会导致超时，所以这个存储过程非常适用于大容量数据库的查询。 笔者希望能够通过对以上存储过程的解析，能给大家带来一定的启示，并给工作带来一定的效率提升，同时希望同行提出更优秀的实时数据分页算法。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;聚集索引的重要性和如何选择聚集索引&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;在&lt;a href="http://www.vckbase.com/document/viewdoc/?id=1309" target="_blank"&gt;上一节&lt;/a&gt;的标题中，笔者写的是：实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于&amp;ldquo;办公自动化&amp;rdquo;系统的实践中时，笔者发现这第三种存储过程在小数据量的情况下，有如下现象： &lt;br /&gt;&lt;br /&gt;1、分页速度一般维持在1秒和3秒之间。 &lt;br /&gt;&lt;br /&gt;2、在查询最后一页时，速度一般为5秒至8秒，哪怕分页总数只有3页或30万页。 &lt;br /&gt;&lt;br /&gt;虽然在超大容量情况下，这个分页的实现过程是很快的，但在分前几页时，这个1－3秒的速度比起第一种甚至没有经过优化的分页方法速度还要慢，借用户的话说就是&amp;ldquo;还没有ACCESS数据库速度快&amp;rdquo;，这个认识足以导致用户放弃使用您开发的系统。 &lt;br /&gt;笔者就此分析了一下，原来产生这种现象的症结是如此的简单，但又如此的重要：排序的字段不是聚集索引！ &lt;br /&gt;本篇文章的题目是：&amp;ldquo;查询优化及分页算法方案&amp;rdquo;。笔者只所以把&amp;ldquo;查询优化&amp;rdquo;和&amp;ldquo;分页算法&amp;rdquo;这两个联系不是很大的论题放在一起，就是因为二者都需要一个非常重要的东西――聚集索引。 &lt;br /&gt;在前面的讨论中我们已经提到了，聚集索引有两个最大的优势： &lt;br /&gt;&lt;br /&gt;1、以最快的速度缩小查询范围。 &lt;br /&gt;&lt;br /&gt;2、以最快的速度进行字段排序。 &lt;br /&gt;&lt;br /&gt;第1条多用在查询优化时，而第2条多用在进行分页时的数据排序。 &lt;br /&gt;&lt;br /&gt;而聚集索引在每个表内又只能建立一个，这使得聚集索引显得更加的重要。聚集索引的挑选可以说是实现&amp;ldquo;查询优化&amp;rdquo;和&amp;ldquo;高效分页&amp;rdquo;的最关键因素。 &lt;br /&gt;但要既使聚集索引列既符合查询列的需要，又符合排序列的需要，这通常是一个矛盾。笔者前面&amp;ldquo;索引&amp;rdquo;的讨论中，将fariqi，即用户发文日期作为了聚集索引的起始列，日期的精确度为&amp;ldquo;日&amp;rdquo;。这种作法的优点，前面已经提到了，在进行划时间段的快速查询中，比用ID主键列有很大的优势。 &lt;br /&gt;但在分页时，由于这个聚集索引列存在着重复记录，所以无法使用max或min来最为分页的参照物，进而无法实现更为高效的排序。而如果将ID主键列作为聚集索引，那么聚集索引除了用以排序之外，没有任何用处，实际上是浪费了聚集索引这个宝贵的资源。 &lt;br /&gt;为解决这个矛盾，笔者后来又添加了一个日期列，其默认值为getdate()。用户在写入记录时，这个列自动写入当时的时间，时间精确到毫秒。即使这样，为了避免可能性很小的重合，还要在此列上创建UNIQUE约束。将此日期列作为聚集索引列。 &lt;br /&gt;有了这个时间型聚集索引列之后，用户就既可以用这个列查找用户在插入数据时的某个时间段的查询，又可以作为唯一列来实现max或min，成为分页算法的参照物。 &lt;br /&gt;经过这样的优化，笔者发现，无论是大数据量的情况下还是小数据量的情况下，分页速度一般都是几十毫秒，甚至0毫秒。而用日期段缩小范围的查询速度比原来也没有任何迟钝。聚集索引是如此的重要和珍贵，所以笔者总结了一下，一定要将聚集索引建立在： &lt;br /&gt;&lt;br /&gt;1、您最频繁使用的、用以缩小查询范围的字段上； &lt;br /&gt;&lt;br /&gt;2、您最频繁使用的、需要排序的字段上。 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;结束语&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;本篇文章汇集了笔者近段在使用数据库方面的心得，是在做&amp;ldquo;办公自动化&amp;rdquo;系统时实践经验的积累。希望这篇文章不仅能够给大家的工作带来一定的帮助，也希望能让大家能够体会到分析问题的方法；最重要的是，希望这篇文章能够抛砖引玉，掀起大家的学习和讨论的兴趣，以共同促进，共同为公安科技强警事业和金盾工程做出自己最大的努力。 &lt;br /&gt;最后需要说明的是，在试验中，我发现用户在进行大数据量查询的时候，对数据库速度影响最大的不是内存大小，而是CPU。在我的P4 2.4机器上试验的时候，查看&amp;ldquo;资源管理器&amp;rdquo;，CPU经常出现持续到100%的现象，而内存用量却并没有改变或者说没有大的改变。即使在我们的HP ML 350 G3服务器上试验时，CPU峰值也能达到90%，一般持续在70%左右。 &lt;br /&gt;本文的试验数据都是来自我们的HP ML 350服务器。服务器配置：双Inter Xeon 超线程 CPU 2.4G，内存1G，操作系统Windows Server 2003 Enterprise Edition，数据库SQL Server 2000 SP3 &lt;/div&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1857119.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/20/1857119.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/10/19/1855747.html</id><title type="text">使用Div自动换行一事</title><summary type="text">自己还是对css或者html方面太差，今天发现使用Div后导致了换行，仔细一查原来这是规范，换成span即可。DIV(division)是一个块级元素，可以包含段落、标题、表格，乃至诸如章节、摘要和备注等。而SPAN 是行内元素，SPAN 的前后是不会换行的，它没有结构的意义，纯粹是应用样式，当其他行内元素都不合适时，可以使用SPAN。行内元素是指该元素标记的内容不不会对现在的结构造成影响，属于应...</summary><published>2010-10-19T10:21:00Z</published><updated>2010-10-19T10:21:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/10/19/1855747.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/10/19/1855747.html"/><content type="html">&lt;p&gt;自己还是对css或者html方面太差，今天发现使用Div后导致了换行，仔细一查原来这是规范，换成span即可。&lt;/p&gt;&#xD;
&lt;p&gt;DIV(division)是一个块级元素，可以包含段落、标题、表格，乃至诸如章节、摘要和备注等。&lt;/p&gt;&#xD;
&lt;p&gt;而SPAN 是行内元素，SPAN 的前后是不会换行的，它没有结构的意义，纯粹是应用样式，当其他行内元素都不合适时，可以使用SPAN。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;行内元素是指该元素标记的内容不不会对现在的结构造成影响，属于应用样式，辅助应用样式表等作用；&lt;/p&gt;&#xD;
&lt;p&gt;而块级元素为一个块状，单独占据一行，相当于在一个该元素前后各加一个换行。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1855747.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/10/19/1855747.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/09/24/1833996.html</id><title type="text">一个检查SPN的小工具</title><summary type="text">如果大家配过kerberos的话会发现，AD本身并没有一个可以检查SPN的工具，而SPN一旦配重复的话会出现奇怪的错误，所以我就写了这么一个简单的工具。 截图 &amp;#160;  使用时候，输入你要查询的AD的名称或者IP，然后输入一个该域的用户信息， 然后就可以按照SPN相信进行搜索了，“*”代表的是任意SPN均被搜索，当然此处支持模糊查询。  下载地址： http://cid-5f7c10941d...</summary><published>2010-09-24T09:03:00Z</published><updated>2010-09-24T09:03:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/09/24/1833996.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/09/24/1833996.html"/><content type="html">&lt;p&gt;如果大家配过kerberos的话会发现，AD本身并没有一个可以检查SPN的工具，而SPN一旦配重复的话会出现奇怪的错误，所以我就写了这么一个简单的工具。&lt;/p&gt;  &lt;p&gt;截图&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/xioxu/WindowsLiveWriter/SPN_A46E/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="363" alt="image" src="http://images.cnblogs.com/cnblogs_com/xioxu/WindowsLiveWriter/SPN_A46E/image_thumb.png" width="450" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;使用时候，输入你要查询的AD的名称或者IP，然后输入一个该域的用户信息， 然后就可以按照SPN相信进行搜索了，“*”代表的是任意SPN均被搜索，当然此处支持模糊查询。&lt;/p&gt;  &lt;p&gt;下载地址： &lt;a href="http://cid-5f7c10941d985e2b.office.live.com/self.aspx/Project%20Release/SPNTool.exe"&gt;http://cid-5f7c10941d985e2b.office.live.com/self.aspx/Project%20Release/SPNTool.exe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div  id="_mcePaste" style="left: -10000px; overflow: hidden; width: 1px; position: absolute; top: 0px; height: 1px"&gt;﻿&lt;/div&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1833996.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/09/24/1833996.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xioxu/archive/2010/09/21/1832724.html</id><title type="text">Create many user to ducumentum contentserver</title><summary type="text">Some times you want to create many user to content server for testing, you can use import feature to create it.Create a txt file use below content:----------Start-----------object_type:dm_useruser_nam...</summary><published>2010-09-21T09:04:00Z</published><updated>2010-09-21T09:04:00Z</updated><author><name>彷徨......</name><uri>http://www.cnblogs.com/xioxu/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xioxu/archive/2010/09/21/1832724.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xioxu/archive/2010/09/21/1832724.html"/><content type="html">&lt;p&gt;Some times you want to create many user to content server for testing, you can use import feature to create it.&lt;/p&gt;&#xD;
&lt;p&gt;Create a txt file use below content:&lt;/p&gt;&#xD;
&lt;p&gt;----------Start-----------&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser1&lt;br /&gt;user_address:testuser1@a.local&lt;br /&gt;user_login_name:testuser1&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser2&lt;br /&gt;user_address:testuser2@a.local&lt;br /&gt;user_login_name:testuser2&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser3&lt;br /&gt;user_address:testuser3@a.local&lt;br /&gt;user_login_name:testuser3&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser4&lt;br /&gt;user_address:testuser4@a.local&lt;br /&gt;user_login_name:testuser4&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser5&lt;br /&gt;user_address:testuser5@a.local&lt;br /&gt;user_login_name:testuser5&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser6&lt;br /&gt;user_address:testuser6@a.local&lt;br /&gt;user_login_name:testuser6&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser7&lt;br /&gt;user_address:testuser7@a.local&lt;br /&gt;user_login_name:testuser7&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser8&lt;br /&gt;user_address:testuser8@a.local&lt;br /&gt;user_login_name:testuser8&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser9&lt;br /&gt;user_address:testuser9@a.local&lt;br /&gt;user_login_name:testuser9&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser10&lt;br /&gt;user_address:testuser10@a.local&lt;br /&gt;user_login_name:testuser10&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser11&lt;br /&gt;user_address:testuser11@a.local&lt;br /&gt;user_login_name:testuser11&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser12&lt;br /&gt;user_address:testuser12@a.local&lt;br /&gt;user_login_name:testuser12&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser13&lt;br /&gt;user_address:testuser13@a.local&lt;br /&gt;user_login_name:testuser13&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser14&lt;br /&gt;user_address:testuser14@a.local&lt;br /&gt;user_login_name:testuser14&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser15&lt;br /&gt;user_address:testuser15@a.local&lt;br /&gt;user_login_name:testuser15&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser16&lt;br /&gt;user_address:testuser16@a.local&lt;br /&gt;user_login_name:testuser16&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser17&lt;br /&gt;user_address:testuser17@a.local&lt;br /&gt;user_login_name:testuser17&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser18&lt;br /&gt;user_address:testuser18@a.local&lt;br /&gt;user_login_name:testuser18&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser19&lt;br /&gt;user_address:testuser19@a.local&lt;br /&gt;user_login_name:testuser19&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser20&lt;br /&gt;user_address:testuser20@a.local&lt;br /&gt;user_login_name:testuser20&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser21&lt;br /&gt;user_address:testuser21@a.local&lt;br /&gt;user_login_name:testuser21&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser22&lt;br /&gt;user_address:testuser22@a.local&lt;br /&gt;user_login_name:testuser22&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser23&lt;br /&gt;user_address:testuser23@a.local&lt;br /&gt;user_login_name:testuser23&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser24&lt;br /&gt;user_address:testuser24@a.local&lt;br /&gt;user_login_name:testuser24&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser25&lt;br /&gt;user_address:testuser25@a.local&lt;br /&gt;user_login_name:testuser25&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser26&lt;br /&gt;user_address:testuser26@a.local&lt;br /&gt;user_login_name:testuser26&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser27&lt;br /&gt;user_address:testuser27@a.local&lt;br /&gt;user_login_name:testuser27&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser28&lt;br /&gt;user_address:testuser28@a.local&lt;br /&gt;user_login_name:testuser28&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser29&lt;br /&gt;user_address:testuser29@a.local&lt;br /&gt;user_login_name:testuser29&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser30&lt;br /&gt;user_address:testuser30@a.local&lt;br /&gt;user_login_name:testuser30&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser31&lt;br /&gt;user_address:testuser31@a.local&lt;br /&gt;user_login_name:testuser31&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser32&lt;br /&gt;user_address:testuser32@a.local&lt;br /&gt;user_login_name:testuser32&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser33&lt;br /&gt;user_address:testuser33@a.local&lt;br /&gt;user_login_name:testuser33&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser34&lt;br /&gt;user_address:testuser34@a.local&lt;br /&gt;user_login_name:testuser34&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser35&lt;br /&gt;user_address:testuser35@a.local&lt;br /&gt;user_login_name:testuser35&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser36&lt;br /&gt;user_address:testuser36@a.local&lt;br /&gt;user_login_name:testuser36&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser37&lt;br /&gt;user_address:testuser37@a.local&lt;br /&gt;user_login_name:testuser37&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser38&lt;br /&gt;user_address:testuser38@a.local&lt;br /&gt;user_login_name:testuser38&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser39&lt;br /&gt;user_address:testuser39@a.local&lt;br /&gt;user_login_name:testuser39&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser40&lt;br /&gt;user_address:testuser40@a.local&lt;br /&gt;user_login_name:testuser40&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser41&lt;br /&gt;user_address:testuser41@a.local&lt;br /&gt;user_login_name:testuser41&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser42&lt;br /&gt;user_address:testuser42@a.local&lt;br /&gt;user_login_name:testuser42&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser43&lt;br /&gt;user_address:testuser43@a.local&lt;br /&gt;user_login_name:testuser43&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser44&lt;br /&gt;user_address:testuser44@a.local&lt;br /&gt;user_login_name:testuser44&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser45&lt;br /&gt;user_address:testuser45@a.local&lt;br /&gt;user_login_name:testuser45&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser46&lt;br /&gt;user_address:testuser46@a.local&lt;br /&gt;user_login_name:testuser46&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser47&lt;br /&gt;user_address:testuser47@a.local&lt;br /&gt;user_login_name:testuser47&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser48&lt;br /&gt;user_address:testuser48@a.local&lt;br /&gt;user_login_name:testuser48&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser49&lt;br /&gt;user_address:testuser49@a.local&lt;br /&gt;user_login_name:testuser49&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser50&lt;br /&gt;user_address:testuser50@a.local&lt;br /&gt;user_login_name:testuser50&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser51&lt;br /&gt;user_address:testuser51@a.local&lt;br /&gt;user_login_name:testuser51&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser52&lt;br /&gt;user_address:testuser52@a.local&lt;br /&gt;user_login_name:testuser52&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser53&lt;br /&gt;user_address:testuser53@a.local&lt;br /&gt;user_login_name:testuser53&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser54&lt;br /&gt;user_address:testuser54@a.local&lt;br /&gt;user_login_name:testuser54&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser55&lt;br /&gt;user_address:testuser55@a.local&lt;br /&gt;user_login_name:testuser55&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser56&lt;br /&gt;user_address:testuser56@a.local&lt;br /&gt;user_login_name:testuser56&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser57&lt;br /&gt;user_address:testuser57@a.local&lt;br /&gt;user_login_name:testuser57&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser58&lt;br /&gt;user_address:testuser58@a.local&lt;br /&gt;user_login_name:testuser58&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser59&lt;br /&gt;user_address:testuser59@a.local&lt;br /&gt;user_login_name:testuser59&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser60&lt;br /&gt;user_address:testuser60@a.local&lt;br /&gt;user_login_name:testuser60&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser61&lt;br /&gt;user_address:testuser61@a.local&lt;br /&gt;user_login_name:testuser61&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser62&lt;br /&gt;user_address:testuser62@a.local&lt;br /&gt;user_login_name:testuser62&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser63&lt;br /&gt;user_address:testuser63@a.local&lt;br /&gt;user_login_name:testuser63&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser64&lt;br /&gt;user_address:testuser64@a.local&lt;br /&gt;user_login_name:testuser64&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser65&lt;br /&gt;user_address:testuser65@a.local&lt;br /&gt;user_login_name:testuser65&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser66&lt;br /&gt;user_address:testuser66@a.local&lt;br /&gt;user_login_name:testuser66&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser67&lt;br /&gt;user_address:testuser67@a.local&lt;br /&gt;user_login_name:testuser67&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser68&lt;br /&gt;user_address:testuser68@a.local&lt;br /&gt;user_login_name:testuser68&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser69&lt;br /&gt;user_address:testuser69@a.local&lt;br /&gt;user_login_name:testuser69&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser70&lt;br /&gt;user_address:testuser70@a.local&lt;br /&gt;user_login_name:testuser70&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser71&lt;br /&gt;user_address:testuser71@a.local&lt;br /&gt;user_login_name:testuser71&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser72&lt;br /&gt;user_address:testuser72@a.local&lt;br /&gt;user_login_name:testuser72&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser73&lt;br /&gt;user_address:testuser73@a.local&lt;br /&gt;user_login_name:testuser73&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser74&lt;br /&gt;user_address:testuser74@a.local&lt;br /&gt;user_login_name:testuser74&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser75&lt;br /&gt;user_address:testuser75@a.local&lt;br /&gt;user_login_name:testuser75&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser76&lt;br /&gt;user_address:testuser76@a.local&lt;br /&gt;user_login_name:testuser76&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser77&lt;br /&gt;user_address:testuser77@a.local&lt;br /&gt;user_login_name:testuser77&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser78&lt;br /&gt;user_address:testuser78@a.local&lt;br /&gt;user_login_name:testuser78&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser79&lt;br /&gt;user_address:testuser79@a.local&lt;br /&gt;user_login_name:testuser79&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser80&lt;br /&gt;user_address:testuser80@a.local&lt;br /&gt;user_login_name:testuser80&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser81&lt;br /&gt;user_address:testuser81@a.local&lt;br /&gt;user_login_name:testuser81&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser82&lt;br /&gt;user_address:testuser82@a.local&lt;br /&gt;user_login_name:testuser82&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser83&lt;br /&gt;user_address:testuser83@a.local&lt;br /&gt;user_login_name:testuser83&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser84&lt;br /&gt;user_address:testuser84@a.local&lt;br /&gt;user_login_name:testuser84&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser85&lt;br /&gt;user_address:testuser85@a.local&lt;br /&gt;user_login_name:testuser85&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser86&lt;br /&gt;user_address:testuser86@a.local&lt;br /&gt;user_login_name:testuser86&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser87&lt;br /&gt;user_address:testuser87@a.local&lt;br /&gt;user_login_name:testuser87&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser88&lt;br /&gt;user_address:testuser88@a.local&lt;br /&gt;user_login_name:testuser88&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser89&lt;br /&gt;user_address:testuser89@a.local&lt;br /&gt;user_login_name:testuser89&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser90&lt;br /&gt;user_address:testuser90@a.local&lt;br /&gt;user_login_name:testuser90&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser91&lt;br /&gt;user_address:testuser91@a.local&lt;br /&gt;user_login_name:testuser91&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser92&lt;br /&gt;user_address:testuser92@a.local&lt;br /&gt;user_login_name:testuser92&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser93&lt;br /&gt;user_address:testuser93@a.local&lt;br /&gt;user_login_name:testuser93&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser94&lt;br /&gt;user_address:testuser94@a.local&lt;br /&gt;user_login_name:testuser94&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser95&lt;br /&gt;user_address:testuser95@a.local&lt;br /&gt;user_login_name:testuser95&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser96&lt;br /&gt;user_address:testuser96@a.local&lt;br /&gt;user_login_name:testuser96&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser97&lt;br /&gt;user_address:testuser97@a.local&lt;br /&gt;user_login_name:testuser97&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser98&lt;br /&gt;user_address:testuser98@a.local&lt;br /&gt;user_login_name:testuser98&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser99&lt;br /&gt;user_address:testuser99@a.local&lt;br /&gt;user_login_name:testuser99&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser100&lt;br /&gt;user_address:testuser100@a.local&lt;br /&gt;user_login_name:testuser100&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser101&lt;br /&gt;user_address:testuser101@a.local&lt;br /&gt;user_login_name:testuser101&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser102&lt;br /&gt;user_address:testuser102@a.local&lt;br /&gt;user_login_name:testuser102&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser103&lt;br /&gt;user_address:testuser103@a.local&lt;br /&gt;user_login_name:testuser103&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser104&lt;br /&gt;user_address:testuser104@a.local&lt;br /&gt;user_login_name:testuser104&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser105&lt;br /&gt;user_address:testuser105@a.local&lt;br /&gt;user_login_name:testuser105&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser106&lt;br /&gt;user_address:testuser106@a.local&lt;br /&gt;user_login_name:testuser106&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser107&lt;br /&gt;user_address:testuser107@a.local&lt;br /&gt;user_login_name:testuser107&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser108&lt;br /&gt;user_address:testuser108@a.local&lt;br /&gt;user_login_name:testuser108&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser109&lt;br /&gt;user_address:testuser109@a.local&lt;br /&gt;user_login_name:testuser109&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser110&lt;br /&gt;user_address:testuser110@a.local&lt;br /&gt;user_login_name:testuser110&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser111&lt;br /&gt;user_address:testuser111@a.local&lt;br /&gt;user_login_name:testuser111&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser112&lt;br /&gt;user_address:testuser112@a.local&lt;br /&gt;user_login_name:testuser112&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser113&lt;br /&gt;user_address:testuser113@a.local&lt;br /&gt;user_login_name:testuser113&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser114&lt;br /&gt;user_address:testuser114@a.local&lt;br /&gt;user_login_name:testuser114&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser115&lt;br /&gt;user_address:testuser115@a.local&lt;br /&gt;user_login_name:testuser115&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser116&lt;br /&gt;user_address:testuser116@a.local&lt;br /&gt;user_login_name:testuser116&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser117&lt;br /&gt;user_address:testuser117@a.local&lt;br /&gt;user_login_name:testuser117&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser118&lt;br /&gt;user_address:testuser118@a.local&lt;br /&gt;user_login_name:testuser118&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser119&lt;br /&gt;user_address:testuser119@a.local&lt;br /&gt;user_login_name:testuser119&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser120&lt;br /&gt;user_address:testuser120@a.local&lt;br /&gt;user_login_name:testuser120&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser121&lt;br /&gt;user_address:testuser121@a.local&lt;br /&gt;user_login_name:testuser121&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser122&lt;br /&gt;user_address:testuser122@a.local&lt;br /&gt;user_login_name:testuser122&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser123&lt;br /&gt;user_address:testuser123@a.local&lt;br /&gt;user_login_name:testuser123&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser124&lt;br /&gt;user_address:testuser124@a.local&lt;br /&gt;user_login_name:testuser124&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser125&lt;br /&gt;user_address:testuser125@a.local&lt;br /&gt;user_login_name:testuser125&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser126&lt;br /&gt;user_address:testuser126@a.local&lt;br /&gt;user_login_name:testuser126&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser127&lt;br /&gt;user_address:testuser127@a.local&lt;br /&gt;user_login_name:testuser127&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser128&lt;br /&gt;user_address:testuser128@a.local&lt;br /&gt;user_login_name:testuser128&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser129&lt;br /&gt;user_address:testuser129@a.local&lt;br /&gt;user_login_name:testuser129&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser130&lt;br /&gt;user_address:testuser130@a.local&lt;br /&gt;user_login_name:testuser130&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser131&lt;br /&gt;user_address:testuser131@a.local&lt;br /&gt;user_login_name:testuser131&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser132&lt;br /&gt;user_address:testuser132@a.local&lt;br /&gt;user_login_name:testuser132&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser133&lt;br /&gt;user_address:testuser133@a.local&lt;br /&gt;user_login_name:testuser133&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser134&lt;br /&gt;user_address:testuser134@a.local&lt;br /&gt;user_login_name:testuser134&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser135&lt;br /&gt;user_address:testuser135@a.local&lt;br /&gt;user_login_name:testuser135&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser136&lt;br /&gt;user_address:testuser136@a.local&lt;br /&gt;user_login_name:testuser136&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser137&lt;br /&gt;user_address:testuser137@a.local&lt;br /&gt;user_login_name:testuser137&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser138&lt;br /&gt;user_address:testuser138@a.local&lt;br /&gt;user_login_name:testuser138&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser139&lt;br /&gt;user_address:testuser139@a.local&lt;br /&gt;user_login_name:testuser139&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser140&lt;br /&gt;user_address:testuser140@a.local&lt;br /&gt;user_login_name:testuser140&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser141&lt;br /&gt;user_address:testuser141@a.local&lt;br /&gt;user_login_name:testuser141&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser142&lt;br /&gt;user_address:testuser142@a.local&lt;br /&gt;user_login_name:testuser142&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser143&lt;br /&gt;user_address:testuser143@a.local&lt;br /&gt;user_login_name:testuser143&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser144&lt;br /&gt;user_address:testuser144@a.local&lt;br /&gt;user_login_name:testuser144&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser145&lt;br /&gt;user_address:testuser145@a.local&lt;br /&gt;user_login_name:testuser145&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser146&lt;br /&gt;user_address:testuser146@a.local&lt;br /&gt;user_login_name:testuser146&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser147&lt;br /&gt;user_address:testuser147@a.local&lt;br /&gt;user_login_name:testuser147&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser148&lt;br /&gt;user_address:testuser148@a.local&lt;br /&gt;user_login_name:testuser148&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser149&lt;br /&gt;user_address:testuser149@a.local&lt;br /&gt;user_login_name:testuser149&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser150&lt;br /&gt;user_address:testuser150@a.local&lt;br /&gt;user_login_name:testuser150&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser151&lt;br /&gt;user_address:testuser151@a.local&lt;br /&gt;user_login_name:testuser151&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser152&lt;br /&gt;user_address:testuser152@a.local&lt;br /&gt;user_login_name:testuser152&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser153&lt;br /&gt;user_address:testuser153@a.local&lt;br /&gt;user_login_name:testuser153&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser154&lt;br /&gt;user_address:testuser154@a.local&lt;br /&gt;user_login_name:testuser154&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser155&lt;br /&gt;user_address:testuser155@a.local&lt;br /&gt;user_login_name:testuser155&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser156&lt;br /&gt;user_address:testuser156@a.local&lt;br /&gt;user_login_name:testuser156&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser157&lt;br /&gt;user_address:testuser157@a.local&lt;br /&gt;user_login_name:testuser157&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser158&lt;br /&gt;user_address:testuser158@a.local&lt;br /&gt;user_login_name:testuser158&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser159&lt;br /&gt;user_address:testuser159@a.local&lt;br /&gt;user_login_name:testuser159&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser160&lt;br /&gt;user_address:testuser160@a.local&lt;br /&gt;user_login_name:testuser160&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser161&lt;br /&gt;user_address:testuser161@a.local&lt;br /&gt;user_login_name:testuser161&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser162&lt;br /&gt;user_address:testuser162@a.local&lt;br /&gt;user_login_name:testuser162&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser163&lt;br /&gt;user_address:testuser163@a.local&lt;br /&gt;user_login_name:testuser163&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser164&lt;br /&gt;user_address:testuser164@a.local&lt;br /&gt;user_login_name:testuser164&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser165&lt;br /&gt;user_address:testuser165@a.local&lt;br /&gt;user_login_name:testuser165&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser166&lt;br /&gt;user_address:testuser166@a.local&lt;br /&gt;user_login_name:testuser166&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser167&lt;br /&gt;user_address:testuser167@a.local&lt;br /&gt;user_login_name:testuser167&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser168&lt;br /&gt;user_address:testuser168@a.local&lt;br /&gt;user_login_name:testuser168&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser169&lt;br /&gt;user_address:testuser169@a.local&lt;br /&gt;user_login_name:testuser169&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser170&lt;br /&gt;user_address:testuser170@a.local&lt;br /&gt;user_login_name:testuser170&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser171&lt;br /&gt;user_address:testuser171@a.local&lt;br /&gt;user_login_name:testuser171&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser172&lt;br /&gt;user_address:testuser172@a.local&lt;br /&gt;user_login_name:testuser172&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser173&lt;br /&gt;user_address:testuser173@a.local&lt;br /&gt;user_login_name:testuser173&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser174&lt;br /&gt;user_address:testuser174@a.local&lt;br /&gt;user_login_name:testuser174&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser175&lt;br /&gt;user_address:testuser175@a.local&lt;br /&gt;user_login_name:testuser175&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser176&lt;br /&gt;user_address:testuser176@a.local&lt;br /&gt;user_login_name:testuser176&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser177&lt;br /&gt;user_address:testuser177@a.local&lt;br /&gt;user_login_name:testuser177&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser178&lt;br /&gt;user_address:testuser178@a.local&lt;br /&gt;user_login_name:testuser178&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser179&lt;br /&gt;user_address:testuser179@a.local&lt;br /&gt;user_login_name:testuser179&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser180&lt;br /&gt;user_address:testuser180@a.local&lt;br /&gt;user_login_name:testuser180&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser181&lt;br /&gt;user_address:testuser181@a.local&lt;br /&gt;user_login_name:testuser181&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser182&lt;br /&gt;user_address:testuser182@a.local&lt;br /&gt;user_login_name:testuser182&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser183&lt;br /&gt;user_address:testuser183@a.local&lt;br /&gt;user_login_name:testuser183&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser184&lt;br /&gt;user_address:testuser184@a.local&lt;br /&gt;user_login_name:testuser184&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser185&lt;br /&gt;user_address:testuser185@a.local&lt;br /&gt;user_login_name:testuser185&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser186&lt;br /&gt;user_address:testuser186@a.local&lt;br /&gt;user_login_name:testuser186&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser187&lt;br /&gt;user_address:testuser187@a.local&lt;br /&gt;user_login_name:testuser187&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser188&lt;br /&gt;user_address:testuser188@a.local&lt;br /&gt;user_login_name:testuser188&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser189&lt;br /&gt;user_address:testuser189@a.local&lt;br /&gt;user_login_name:testuser189&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser190&lt;br /&gt;user_address:testuser190@a.local&lt;br /&gt;user_login_name:testuser190&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser191&lt;br /&gt;user_address:testuser191@a.local&lt;br /&gt;user_login_name:testuser191&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser192&lt;br /&gt;user_address:testuser192@a.local&lt;br /&gt;user_login_name:testuser192&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser193&lt;br /&gt;user_address:testuser193@a.local&lt;br /&gt;user_login_name:testuser193&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser194&lt;br /&gt;user_address:testuser194@a.local&lt;br /&gt;user_login_name:testuser194&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser195&lt;br /&gt;user_address:testuser195@a.local&lt;br /&gt;user_login_name:testuser195&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser196&lt;br /&gt;user_address:testuser196@a.local&lt;br /&gt;user_login_name:testuser196&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser197&lt;br /&gt;user_address:testuser197@a.local&lt;br /&gt;user_login_name:testuser197&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser198&lt;br /&gt;user_address:testuser198@a.local&lt;br /&gt;user_login_name:testuser198&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser199&lt;br /&gt;user_address:testuser199@a.local&lt;br /&gt;user_login_name:testuser199&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;object_type:dm_user&lt;br /&gt;user_name:testuser200&lt;br /&gt;user_address:testuser200@a.local&lt;br /&gt;user_login_name:testuser200&lt;br /&gt;user_privileges:2&lt;br /&gt;user_xprivileges:32&lt;br /&gt;user_source:inline password&lt;br /&gt;user_password:123&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;---------End-------------&lt;/p&gt;&#xD;
&lt;p&gt;logged into &lt;em&gt;DA with administrator user, &lt;/em&gt;go to Administration node -&amp;gt; &lt;em&gt;User&lt;/em&gt; Management -&amp;gt; File -&amp;gt; &lt;em&gt;Import:&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;Then select the above file which you just created.&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xioxu/aggbug/1832724.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xioxu/archive/2010/09/21/1832724.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
