<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8436064525941598249</id><updated>2009-09-26T23:34:57.945-07:00</updated><title type='text'>Microsoft BI Analyst</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default?start-index=26&amp;max-results=25'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-5984815338126717386</id><published>2009-09-09T04:42:00.000-07:00</published><updated>2009-09-09T04:43:08.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSIS'/><title type='text'>SSIS</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;br /&gt;            Integration Services Information Worker InfoCenter&lt;?xml namespace="" ns="urn:schemas-microsoft-com:office:office"&lt;br /&gt;                prefix="o" ?&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;In Microsoft SQL Server&lt;br /&gt;            2005 Integration Services (SSIS), a knowledge worker fulfills the traditional "domain&lt;br /&gt;            expert" role in business intelligence—someone who understands the data employed&lt;br /&gt;            by a solution and is able to translate the data into business information. Often,&lt;br /&gt;            the knowledge worker is the one analyzing the business to identify problems, opportunities,&lt;br /&gt;            or project characteristics. The variety in expertise offered by a knowledge worker&lt;br /&gt;            results in job titles such as Report Consumer (Business Analyst), Report Consumer&lt;br /&gt;            (Manager), Technical Trainer, Help Desk/Operation, or Network Administrator.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;To help the knowledge&lt;br /&gt;            worker be as effective as possible, the following lists provide links to topics&lt;br /&gt;            concerning the design, creation, and configuration of Integration Services packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;table border="1" cellpadding="0" class="MsoNormalTable" style="border-right: #dddddd 1pt solid;&lt;br /&gt;        border-top: #dddddd 1pt solid; margin: auto auto auto 3.75pt; border-left: #dddddd 1pt solid;&lt;br /&gt;        width: 97%; border-bottom: #dddddd 1pt solid; mso-cellspacing: 1.5pt; mso-border-alt: solid #DDDDDD .75pt"&lt;br /&gt;        width="97%"&gt;&lt;br /&gt;        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;br /&gt;            &lt;td style="border-right: #d5d5d3 1pt solid; padding-right: 3.75pt; border-top: #cccccc 1pt solid;&lt;br /&gt;                padding-left: 3.75pt; background: white; padding-bottom: 3.75pt; border-left: #cccccc 1pt solid;&lt;br /&gt;                padding-top: 3.75pt; border-bottom: #cccccc 1pt solid; mso-border-alt: solid #CCCCCC .75pt;&lt;br /&gt;                mso-border-right-alt: solid #D5D5D3 .75pt" valign="top"&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Integration Services&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l4 level1 lfo1; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms170781(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Enhancements&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Introducing Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141134(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137681(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Control Flow Elements&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms140080(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Data Flow Elements&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l8 level1 lfo2; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms139914(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Objects and Concepts&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Creating Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l20 level1 lfo3; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141823(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Building Solutions and Integration Services Projects&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l20 level1 lfo3; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141711(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating Packages in SSIS Designer&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l20 level1 lfo3; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141209(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating Packages Using the SQL Server Import and Export&lt;br /&gt;                                            Wizard&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Adding Features to Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms138020(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Implementing Logging in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141214(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Using Property Expressions in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms140216(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Using Variables in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141132(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating Package Configurations&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms140226(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Using Checkpoints in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l9 level1 lfo4; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137690(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Incorporating Transactions in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Troubleshooting Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l6 level1 lfo5; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms140274(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Debugging Control Flow&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l6 level1 lfo5; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137944(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Debugging Data Flow&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Deploying Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l15 level1 lfo6; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137592(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Deploying Integration Services Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Languages Used by Integration Services&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l7 level1 lfo7; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189826(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Transact-SQL Reference (Transact-SQL)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l7 level1 lfo7; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141232(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Expression Reference&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;            &lt;/td&gt;&lt;br /&gt;        &lt;/tr&gt;&lt;br /&gt;    &lt;/table&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 11pt; color: black; font-family: Verdana; mso-bidi-font-size: 10.0pt;&lt;br /&gt;            mso-bidi-font-family: Arial"&gt;Integration Services Developer InfoCenter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;In Microsoft SQL Server&lt;br /&gt;            2005 Integration Services (SSIS), a developer designs and implements solutions based on the technology direction defined by the SSIS architect, the operational assistance&lt;br /&gt;            of the SSIS administrator, and the end-user feedback of the SSIS knowledge worker.&lt;br /&gt;            To these three sets of user groups, the title of SSIS developer may not be familiar.&lt;br /&gt;            These user groups may refer to their SSIS developer using job titles such as Application&lt;br /&gt;            Developer, Report Developer, ETL Developer, Data Warehouse Programmer, Database&lt;br /&gt;            Programmer, or Data Modeler.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;To help the SSIS developer&lt;br /&gt;            be as effective as possible, the following lists provide links to a number of object&lt;br /&gt;            models and APIs for use in client-based and server-based applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;table border="1" cellpadding="0" class="MsoNormalTable" style="border-right: #dddddd 1pt solid;&lt;br /&gt;        border-top: #dddddd 1pt solid; margin: auto auto auto 3.75pt; border-left: #dddddd 1pt solid;&lt;br /&gt;        width: 97%; border-bottom: #dddddd 1pt solid; mso-cellspacing: 1.5pt; mso-border-alt: solid #DDDDDD .75pt"&lt;br /&gt;        width="97%"&gt;&lt;br /&gt;        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;br /&gt;            &lt;td style="border-right: #d5d5d3 1pt solid; padding-right: 3.75pt; border-top: #cccccc 1pt solid;&lt;br /&gt;                padding-left: 3.75pt; background: white; padding-bottom: 3.75pt; border-left: #cccccc 1pt solid;&lt;br /&gt;                padding-top: 3.75pt; border-bottom: #cccccc 1pt solid; mso-border-alt: solid #CCCCCC .75pt;&lt;br /&gt;                mso-border-right-alt: solid #D5D5D3 .75pt" valign="top"&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;SQL Server Integration Services&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l5 level1 lfo8; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms170781(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Enhancements&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Programming Integration Services&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l1 level1 lfo9; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms136025(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Programming&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l1 level1 lfo9; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms135925(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Comparing Scripting Solutions and Custom Objects&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Extending Packages with Scripting&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l10 level1 lfo10; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms136127(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Extending the Package with the Script Task&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l10 level1 lfo10; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms136118(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Extending the Data Flow with the Script Component&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Extending Packages with Custom Objects&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l3 level1 lfo11; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345156(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating a Custom Task&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l3 level1 lfo11; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms135993(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating a Custom Data Flow Component&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Working with Packages Programmatically&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l11 level1 lfo12; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345167(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Building Packages Programmatically&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l11 level1 lfo12; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms403343(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Enumerating Available Packages Programmatically&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l11 level1 lfo12; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms403367(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Managing Packages and Folders Programmatically&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Running Packages from Other Applications&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l2 level1 lfo13; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms403348(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Understanding the Differences between Local and Remote&lt;br /&gt;                                            Execution&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l2 level1 lfo13; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms136090(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Loading and Running a Local Package Programmatically&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l2 level1 lfo13; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms135917(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Loading the Output of a Local Package&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;SQL Server Language Reference&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l12 level1 lfo14; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189826(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Transact-SQL Reference (Transact-SQL)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l12 level1 lfo14; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141232(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Expression Reference&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l12 level1 lfo14; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187178(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;XML for Analysis (XMLA)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l12 level1 lfo14; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms129318(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Analysis Services Scripting Language (ASSL)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l12 level1 lfo14; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms132058(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Data Mining Extensions (DMX) Reference&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Programming Samples&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l19 level1 lfo15; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms160740(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;SQL Server Integration Services Samples&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Integration Services Object Model&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l18 level1 lfo16; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.runtime(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Microsoft.SqlServer.Dts.Runtime&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l18 level1 lfo16; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.dts.pipeline(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Microsoft.SqlServer.Dts.Pipeline&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;            &lt;/td&gt;&lt;br /&gt;        &lt;/tr&gt;&lt;br /&gt;    &lt;/table&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; font-family: Verdana"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; font-family: Verdana"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 11pt; color: black; font-family: Verdana; mso-bidi-font-size: 10.0pt;&lt;br /&gt;            mso-bidi-font-family: Arial"&gt;Integration Services Administrator InfoCenter&lt;br /&gt;            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt; vertical-align: top"&gt;&lt;br /&gt;        &lt;b&gt;&lt;span style="font-size: 10pt; color: black; font-family: Verdana; mso-bidi-font-family: Arial"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;In Microsoft SQL Server&lt;br /&gt;            2005 Integration Services (SSIS), an administrator maintains and optimizes solutions&lt;br /&gt;            and projects at an operational level. Because these maintenance and optimization&lt;br /&gt;            tasks are wide ranging, an Integration Services administrator may be known by a&lt;br /&gt;            variety of job titles: Database Administrator, Report Server Administrator (Corporate&lt;br /&gt;            IT), Security Expert, Data Warehouse Administrator, or Lead Database Administrator.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;p style="vertical-align: top"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; color: black; font-family: Verdana"&gt;To help the Integration&lt;br /&gt;            Services administrator be as effective as possible, the following lists provide&lt;br /&gt;            links to those topics considered most useful to the maintenance and optimization&lt;br /&gt;            of Integration Services solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;    &lt;table border="1" cellpadding="0" class="MsoNormalTable" style="border-right: #dddddd 1pt solid;&lt;br /&gt;        border-top: #dddddd 1pt solid; margin: auto auto auto 3.75pt; border-left: #dddddd 1pt solid;&lt;br /&gt;        width: 97%; border-bottom: #dddddd 1pt solid; mso-cellspacing: 1.5pt; mso-border-alt: solid #DDDDDD .75pt"&lt;br /&gt;        width="97%"&gt;&lt;br /&gt;        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;&lt;br /&gt;            &lt;td style="border-right: #d5d5d3 1pt solid; padding-right: 3.75pt; border-top: #cccccc 1pt solid;&lt;br /&gt;                padding-left: 3.75pt; background: white; padding-bottom: 3.75pt; border-left: #cccccc 1pt solid;&lt;br /&gt;                padding-top: 3.75pt; border-bottom: #cccccc 1pt solid; mso-border-alt: solid #CCCCCC .75pt;&lt;br /&gt;                mso-border-right-alt: solid #D5D5D3 .75pt" valign="top"&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;SQL Server Integration Services&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l17 level1 lfo17; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms170781(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Enhancements&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l17 level1 lfo17; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141134(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Migrating Earlier Versions of Packages&lt;/span&gt;&lt;/strong&gt;&lt;span&lt;br /&gt;                            style="font-size: 10pt; color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l16 level1 lfo18; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143706(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;SQL Server 2005 Integration Services Backward Compatibility&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l16 level1 lfo18; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143501(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Migrating Data Transformation Services Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l16 level1 lfo18; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143496(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Using the Package Migration Wizard&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Saving and Running Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l14 level1 lfo19; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137633(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Saving Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l14 level1 lfo19; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141699(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Backing Up and Restoring Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l14 level1 lfo19; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141708(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Running Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l14 level1 lfo19; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141701(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Scheduling Package Execution in SQL Server Agent&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l14 level1 lfo19; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms140226(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Using Checkpoints in Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Monitoring Package Execution&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l13 level1 lfo20; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137731(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Integration Services Service&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l13 level1 lfo20; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141687(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Monitoring Integration Services Performance and Activity&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 0.75pt 0pt"&gt;&lt;br /&gt;                    &lt;strong&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Verdana;&lt;br /&gt;                        mso-bidi-font-weight: bold"&gt;Deploying Packages&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                            color: black; font-family: Verdana"&gt;&lt;br /&gt;                            &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l0 level1 lfo21; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141132(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating Package Configurations&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l0 level1 lfo21; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms137952(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Creating a Deployment Utility&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l0 level1 lfo21; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141693(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Installing Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;                &lt;p class="MsoNormal" style="margin: 0in 8.25pt 2.25pt 15.75pt; text-indent: -0.25in;&lt;br /&gt;                    line-height: 140%; mso-margin-top-alt: auto; mso-list: l0 level1 lfo21; tab-stops: list .5in"&gt;&lt;br /&gt;                    &lt;span style="font-size: 10pt; color: black; line-height: 140%; font-family: Symbol;&lt;br /&gt;                        mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;br /&gt;                            ·&lt;span style="font: 7pt 'Times New Roman'"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;                                &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;&lt;br /&gt;                                    color: black; line-height: 140%; font-family: Verdana"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms141124(SQL.90).aspx"&gt;&lt;br /&gt;                                        &lt;span style="color: #0033cc"&gt;Redeployment of Packages&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                                    &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;                                &lt;/span&gt;&lt;br /&gt;                &lt;/p&gt;&lt;br /&gt;            &lt;/td&gt;&lt;br /&gt;        &lt;/tr&gt;&lt;br /&gt;    &lt;/table&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; font-family: Verdana"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;br /&gt;        &lt;span style="font-size: 10pt; font-family: Verdana"&gt;&lt;br /&gt;            &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-5984815338126717386?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/5984815338126717386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=5984815338126717386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5984815338126717386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5984815338126717386'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/ssis.html' title='SSIS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-1685974343422382910</id><published>2009-09-09T03:44:00.000-07:00</published><updated>2009-09-09T03:56:02.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL SERVER'/><title type='text'></title><content type='html'>&lt;p class="toc_item"&gt;&lt;a href="http://www.blogger.com/SQL_Server_2005_Express_Edition_Download_Installation.html"&gt;SQL Server FAQs&lt;br /&gt;&lt;/a&gt;A collection of 14 FAQs on SQL Server 2005 Express Edition download and installation.&lt;br /&gt;Clear answers are provided with tutorial exercises on installing SQL Server 2005&lt;br /&gt;Express Edition; installing .NET Framework Version 2.0; installing Management Studio&lt;br /&gt;Express Edition and Books Online.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_is_Microsoft_SQL_Server.html"&gt;What is Microsoft SQL Server?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Downloading_SQL_Server_2005_Express_Edition.html"&gt;How to download Microsoft SQL Server 2005 Express Edition?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Requirements_for_SQL_Server"&gt;What are the requirements to install SQL Server 2005 Express Edition?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Missing_NET_Framework_2_0_for_SQL_Server_2005.html"&gt;Why I am getting "The Microsoft .Net Framework 2.0 in not installed" message?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Downloading_Installing_Microsoft_NET_Framework_2_0.html"&gt;How to download and install Microsoft ।NET Framework Version 2.0?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/mscorsvw.exe_Process_Microsof_NET_Framework_NGEN.html"&gt;What is mscorsvw.exe - Process - Microsoft .NET Framework NGEN?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Installing_SQL_Server_2005_Express_Edition.html"&gt;How to install SQL Server 2005 Express Edition?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Verifying_SQL_Server_Running_Status.html"&gt;How do you know if SQL Server is running on your local system?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sqlservr.exe_Process_SQL_Server_SQLEXPRESS.html"&gt;What is sqlservr.exe - Process - SQL Server (SQLEX?PRESS)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Downloading_Installing_SQL_Server_Management_Studio_Express.html"&gt;How to download and install Microsoft SQL Server Management Studio Express?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Connecting_SQL_Server_Management_Studio_Express_To_SQL"&gt;How to connect SQL Server Management Studio Express to SQL Server 2005 Express?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Running_Queries_with_SQL_Server_Management_Studio_Express.html"&gt;How to run Queries with SQL Server Management Studio Express?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Downloading_Installing_SQL_Server_2005_Books_Online.html"&gt;How to download and install SQL Server 2005 Books Online?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Running_SQL_Server_2005_Books_Online.html"&gt;How to run SQL Server 2005 Books Online on your local system?&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="toc_more"&gt;&lt;a href="http://www.blogger.com/SQL_Server_2005_Express_Edition_Download_Installation.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_item"&gt;&lt;a href="http://www.blogger.com/Getting_Started_with_Transact-SQL_Statements.html"&gt;SQL Server Tutorials - Getting Started with Transact-SQL Statements&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_desc"&gt;A collection of 10 tutorials for you to get started quickly with running Transact-SQL&lt;br /&gt;statements on SQL Server 2005. Clear examples are provided for running CREATE TABLE,&lt;br /&gt;INSERT, UPDATE, DELTE, SELECT, CREATE USER, GRANT EXECUTE statements.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Database_Engine_Tutorials_from_SQL_Server_Books_Online.html"&gt;How to use Transact-SQL statements to access the database engine?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_DATABASE_Statement_Creating_New_Databases.html"&gt;How to create new databases with "CREATE DATABASE" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_TABLE_Statement_Creating_New_Tables.html"&gt;How to create new table with "CREATE TABLE" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/INSERT_UPDATE_Statements_Inserting_Updating_Data_In_Tables.html"&gt;How to insert and update data into a table with "INSERT" and "UPDATE" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/SELECT_Statements_Reading_the_Data_In_a_Table.html"&gt;How to read data in a table with "SELECT" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_LOGIN_Statements_Creating_a_Login.html"&gt;How to create a login to access the database engine using "CREATE LOGIN" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_USER_Statements_Creating_a_User.html"&gt;How to create a user to access a database using "CREATE USER" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_VIEW_PROCEDURE_Statements_Creating_Views_Stored_Procedures.html"&gt;How to create a view and a stored procedure using "CREATE VIEW/PROCEDURE" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/GRANT_EXECUTE_Statements_Granting_EXECUTE_permission.html"&gt;How to grant a permission using "GRANT EXECUTE" statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_Statements_Deleting_database_objects.html"&gt;How to delete database objects with "DROP" statements?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Getting_Started_with_Transact-SQL_Statements.html"&gt;More...&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Creating_and_Managing_Databases_and_Physical_Files.html"&gt;SQL Server FAQs - Creating and Managing Databases and Physical Files&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_desc"&gt;A collection of 16 FAQs on creating and managing databases on SQL Server 2005. Clear&lt;br /&gt;answers are provided with tutorial exercises on creating, renaming, and deleting&lt;br /&gt;databases; setting current database; bringing databases offline and online; reviewing,&lt;br /&gt;moving and copy database physical files.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_is_a_database.html"&gt;What is a database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Simplest_Way_To_Create_New_Databases.html"&gt;What is the simplest way to create a new database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/USE_Setting_the_Current_Database.html"&gt;How to set the current database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_DATABASE_Deleting_Databases.html"&gt;How to delete a database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Database_in_Use_When_Dropping_a_Database.html"&gt;Why I am getting this error&lt;br /&gt;when dropping a database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Getting_a_List_of_All_Databases_on_the_Server.html"&gt;How to get a list all&lt;br /&gt;databases on the SQL server?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Location_of_Database_Files.html"&gt;Where is my database stored on the hard&lt;br /&gt;disk?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_Databases_with_Specified_Physical_Files.html"&gt;How to create database&lt;br /&gt;with physical files specified?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Renaming_Database_Names.html"&gt;How to rename databases?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Database_in_Use_When_Renaming_a_Database.html"&gt;Why I am getting this error&lt;br /&gt;when renaming a database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ONLINE_OFFLINE_Database_States.html"&gt;What are database states?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/OFFLINE_Taking_a_Database_Offline.html"&gt;How to set a database state to&lt;br /&gt;OFFLINE?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Moving_Database_Physical_Files_to_New_Locations.html"&gt;How to move database&lt;br /&gt;physical files?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/READ_ONLY_READ_WRITE_Database_Update_Options.html"&gt;How to set database&lt;br /&gt;to be READ_ONLY?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/SINGLE_USER_MULTI_USER_Database_User_Access_Options.html"&gt;How to set database&lt;br /&gt;to be SINGLE_USER?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/System_Databases_Used_by_SQL_Servers.html"&gt;What are system databases?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Creating_and_Managing_Databases_and_Physical_Files.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Creating_Managing_Tables_and_Adding_Altering_Deleting_Columns.html"&gt;SQL Server&lt;br /&gt;FAQs - Creating/Managing Tables and Adding/Altering/Deleting Columns&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 16 FAQs on creating and managing tables on SQL Server 2005. Clear&lt;br /&gt;answers are provided with tutorial exercises on creating, renaming, and deleting&lt;br /&gt;tables; reviewing, renaming, deleting and adding table columns; changing column&lt;br /&gt;data types.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Table.html"&gt;What is a table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DDL_Statements_for_Tables.html"&gt;What are DDL (Data Definition Language)&lt;br /&gt;statements for tables?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_TABLE_Creating_New_Tables.html"&gt;How to create new tables with "CREATE&lt;br /&gt;TABLE" statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys.tables_Getting_a_List_of_All_Tables.html"&gt;How To Get a List of All&lt;br /&gt;Tables with "sys.tables" View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys.columns_Getting_a_List_of_Columns_in_a_Table.html"&gt;How To Get a List&lt;br /&gt;of Columns using the "sys.columns" View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_columns_Getting_a_List_of_Columns_in_a_Table.html"&gt;How To Get a List&lt;br /&gt;of Columns using the "sp_columns" Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_help_Getting_a_List_of_Columns_in_a_Table.html"&gt;How To Get a List of&lt;br /&gt;Columns using the "sp_help" Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Generating_CREATE_TABLE_Script_on_Existing_Tables.html"&gt;How To Generate&lt;br /&gt;CREATE TABLE Script on an Existing Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/SELECT_INTO_Creating_New_Tables_With_Queries.html"&gt;How to create new tables&lt;br /&gt;with "SELECT ... INTO" statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_TABLE_Adding_New_Columns_to_Existing_Tables.html"&gt;How To Add a New&lt;br /&gt;Column to an Existing Table with "ALTER TABLE ... ADD"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_TABLE_DROP"&gt;How To Delete an&lt;br /&gt;Existing Column in a Table with "ALTER TABLE ... DROP COLUMN"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_rename_COLUMN_Renaming_Existing_Columns.html"&gt;How to rename an existing&lt;br /&gt;column with the "sp_rename" stored procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Renaming_Existing_Columns_with_Management_Studio.html"&gt;How to rename an&lt;br /&gt;existing column with SQL Server Management Studio?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_TABLE_ALTER_COLUMN_Changing_Column_Data_Type.html"&gt;How to change&lt;br /&gt;the data type of an existing column with "ALTER TABLE" statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_rename_OBJECT_Renaming_Existing_Tables.html"&gt;How to rename an existing&lt;br /&gt;table with the "sp_rename" stored procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_TABLE_Deleting_Existing_Tables.html"&gt;How To Drop an Existing Table&lt;br /&gt;with "DROP TABLE" Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Creating_Managing_Tables_and_Adding_Altering_Deleting_Columns.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_INSERT_UPDATE_DELETE_Statements.html"&gt;SQL Server FAQs - Understanding&lt;br /&gt;INSERT, UPDATE and DELETE Statements&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 18 FAQs on SQL INSERT, UPDATE and DELETE statements. Clear answers&lt;br /&gt;are provided with tutorial exercises on inserting, updating and deleting single&lt;br /&gt;and multiple rows; using column default values; using subqueries to INSERT and UPDATE&lt;br /&gt;statements.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DML_Data_Manipulation_Language_Statements.html"&gt;What Are DML (Data Manipulation&lt;br /&gt;Language) Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Create_a_Testing_Table_for_DML_Statements.html"&gt;How To Create a Testing&lt;br /&gt;Table with Test Data?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/INSERT_INTO_Inserting_a_New_Row_into_a_Table.html"&gt;How To Insert a New&lt;br /&gt;Row into a Table with "INSERT INTO" Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DEFAULT_Using_Column_Default_Values_in_INSERT_Statements.html"&gt;How To Use&lt;br /&gt;Column Default Values in INSERT Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Providing_Column_Names_in_INSERT_Statements.html"&gt;How to provide column&lt;br /&gt;names in INSERT Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Duplicate_Key_Error_on_Primary_Key_Columns.html"&gt;What Happens If You Insert&lt;br /&gt;a Duplicate Key for the Primary Key Column?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Inserting_Multiple_Rows_with_One_INSERT_Statement.html"&gt;How To Insert Multiple&lt;br /&gt;Rows with One INSERT Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Updating_Values_with_UPDATE_Statements.html"&gt;How To Update Values in a&lt;br /&gt;Table with UPDATE Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Updating_Multiple_Rows_with_One_UPDATE_Statement.html"&gt;How To Update Multiple&lt;br /&gt;Rows with One UPDATE Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Old_Values_to_Define_New_Values_in_UPDATE_Statements.html"&gt;How to&lt;br /&gt;use old values to define new values in UPDATE statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Importance_of_Column_Order_in_SET_Clause.html"&gt;Is the Order of Columns&lt;br /&gt;in the SET Clause Important?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Values_from_Other_Tables_in_UPDATE_Statements.html"&gt;How To Use Values&lt;br /&gt;from Other Tables in UPDATE Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/UPDATE_Subquery_Returning_No_Rows.html"&gt;What Happens If the UPDATE Subquery&lt;br /&gt;Returns No Rows?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/UPDATE_Subquery_Returning_Multiple_Rows.html"&gt;What Happens If the UPDATE&lt;br /&gt;Subquery Returns Multiple Rows?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting_Existing_Rows_with_DELETE_Statements.html"&gt;How To Delete an Existing&lt;br /&gt;Row with DELETE Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting_Multiple_Rows_with_One_DELETE_Statement.html"&gt;How To Delete Multiple&lt;br /&gt;Rows with One DELETE Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting"&gt;How To Delete All Rows with&lt;br /&gt;DELETE Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting_All_Rows_with_TRUNCATE_TABLE_Statement.html"&gt;How To Delete All&lt;br /&gt;Rows with TRUNCATE TABLE Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_INSERT_UPDATE_DELETE_Statements.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_SELECT_Statements_with_Joins_Subqueries.html"&gt;SQL Server FAQs&lt;br /&gt;- Understanding SELECT Statements with Joins and Subqueries&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 17 FAQs on SELECT statements with joins and subqueries. Clear answers&lt;br /&gt;are provided with tutorial exercises on joining multiple tables with inner and outer&lt;br /&gt;joins; using subqueries with IN, EXISTS, and FROM clauses; using UNION operations.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Joining_Two_Tables_in_a_Single_Query.html"&gt;How To Join Two Tables in a&lt;br /&gt;Single Query?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/INNER_JOIN_ON_Writing_Queries_with_Inner_Joins.html"&gt;How To Write a Query&lt;br /&gt;with an Inner Join?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Defining_and_Using_Table_Alias_Names.html"&gt;How To Define and Use Table&lt;br /&gt;Alias Names?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/LEFT_OUTER_JOIN_ON_Writing_Queries_with_Left_Outer_Joins.html"&gt;How To Write&lt;br /&gt;a Query with a Left Outer Join?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/RIGHT_OUTER_JOIN_ON_Writing_Queries_with_Right_Outer_Joins.html"&gt;How To&lt;br /&gt;Write a Query with a Right Outer Join?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/FULL_OUTER_JOIN_ON_Writing_Queries_with_Full_Outer_Joins.html"&gt;How To Write&lt;br /&gt;a Query with a Full Outer Join?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Writing_Inner_Joins_with_the_WHERE_Clause.html"&gt;How To Write an Inner Join&lt;br /&gt;with the WHERE Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/AS_Naming_Query_Output_Columns.html"&gt;How To Name Query Output Columns?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Subquery_in_a_SELECT_Query_Statement.html"&gt;What Is a Subquery&lt;br /&gt;in a SELECT Query Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Subqueries_with_the_IN_Operators.html"&gt;How To Use Subqueries with&lt;br /&gt;the IN Operators?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Subqueries_with_the_EXISTS_Operators.html"&gt;How To Use Subqueries&lt;br /&gt;with the EXISTS Operators?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Subqueries_in_the_FROM_Clause.html"&gt;How To Use Subqueries in the&lt;br /&gt;FROM Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Counting_Groups_Returned_with_GROUP_BY_Clauses.html"&gt;How To Count Groups&lt;br /&gt;Returned with the GROUP BY Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/TOP_Returning_the_Top_5_Rows_from_SELECT_Queries.html"&gt;How To Return the&lt;br /&gt;Top 5 Rows from a SELECT Query?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Returning_the_Second_5_Rows_from_a_Query.html"&gt;How To Return the Second&lt;br /&gt;5 Rows?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/UNION_Merging_Outputs_from_Two_Queries_Together.html"&gt;How To Use UNION&lt;br /&gt;to Merge Outputs from Two Queries Together?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_ORDER_BY_with_UNION_Operators.html"&gt;How To Use ORDER BY with UNION&lt;br /&gt;Operators&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_SELECT_Statements_with_Joins_Subqueries.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_SELETE_Statements_GROUP_BY_Clauses.html"&gt;SQL Server FAQs - Understanding&lt;br /&gt;SELECT Statements and GROUP BY Clauses&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 20 FAQs on SQL SELECT query statements. Clear answers are provided&lt;br /&gt;with tutorial exercises on simple SELECT query to select specific rows and returning&lt;br /&gt;specific columns; applying group aggregation functions on selected rows; dividing&lt;br /&gt;selected rows into multiple groups using GROUP BY and HAVING conditions; sorting&lt;br /&gt;selected rows and groups.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_SELECT_Query_Statement.html"&gt;What Is a SELECT Query Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Create_a_Testing_Table_for_Query_Statements.html"&gt;How To Create a Testing&lt;br /&gt;Table with Test Data?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Selecting_All_Columns_of_All_Rows_from_a_Table.html"&gt;How To Select All&lt;br /&gt;Columns of All Rows from a Table with a SELECT statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Selecting_Some_Specific_Columns_from_a_Table.html"&gt;How To Select Some Specific&lt;br /&gt;Columns from a Table in a Query?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Selecting_Some_Specific_Rows_from_a_Table.html"&gt;How To Select Some Specific&lt;br /&gt;Rows from a Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Adding_More_Test_Data_for_Query_Statements.html"&gt;How To Add More Data to&lt;br /&gt;the Testing Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Sorting_Query_Output_with_ORDER_BY_Clauses.html"&gt;How To Sort the Query&lt;br /&gt;Output with ORDER BY Clauses?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Sorting_Query_Output_by_Multiple_Columns.html"&gt;Can the Query Output Be&lt;br /&gt;Sorted by Multiple Columns?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Sorting_Query_Output_in_Descending_Order.html"&gt;How To Sort Query Output&lt;br /&gt;in Descending Order?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Counting_Rows_with_the_COUNT_Function.html"&gt;How To Count Rows with the&lt;br /&gt;COUNT(*) Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_SELECT_Statements_on_Views.html"&gt;Can SELECT Statements Be Used on&lt;br /&gt;Views?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Filtering_Out_Duplications_in_the_Returning_Rows.html"&gt;How To Filter Out&lt;br /&gt;Duplications in the Returning Rows?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Group_Functions_in_Query_Statements.html"&gt;What Are Group Functions in Query&lt;br /&gt;Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Group_Functions_in_the_SELECT_Clause.html"&gt;How To Use Group Functions&lt;br /&gt;in the SELECT Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Mixing_Group_Functions_with_Non-group_Selection_Fields.html"&gt;Can Group&lt;br /&gt;Functions Be Mixed with Non-group Selection Fields?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/GROUP_BY_Dividing_Query_Output_into_Multiple_Groups.html"&gt;How To Divide&lt;br /&gt;Query Output into Multiple Groups with the GROUP BY Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/HAVING_Apply_Filtering_Criteria_at_Group_Level.html"&gt;How To Apply Filtering&lt;br /&gt;Criteria at Group Level with The HAVING Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/How_To_Count_Duplicated_Values_in_a_Column.html"&gt;How To Count Duplicated&lt;br /&gt;Values in a Column?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Multiple_Columns_in_the_GROUP_BY_Clause.html"&gt;Can Multiple Columns&lt;br /&gt;Be Used in GROUP BY?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Group_Functions_in_the_ORDER_BY_Clause.html"&gt;Can Group Functions&lt;br /&gt;Be Used in the ORDER BY Clause?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_SELETE_Statements_GROUP_BY_Clauses.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Basics_and_Data_Types.html"&gt;SQL Server FAQs - Introduction To&lt;br /&gt;Transact-SQL Language Basics and Data Types&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 19 FAQs on Transact-SQL language basics and data types. Clear answers&lt;br /&gt;are provided with tutorial exercises on writing Transact-SQL statements; entering&lt;br /&gt;comments; ending and running statement batches; GO and PRINT statements; exact and&lt;br /&gt;approximate numeric data types; data and time, Unicode character strings and binary&lt;br /&gt;strings.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_SQL_Language.html"&gt;What Is SQL Language?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_Transact-SQL_Language.html"&gt;What Is Transact-SQL Language?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Transact-SQL_Statement.html"&gt;What Is a Transact-SQL Statement?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Starting_and_Ending_Transact-SQL_Statements.html"&gt;How To Start and End&lt;br /&gt;Transact-SQL Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Entering_Comments_in_Transact-SQL_Statements.html"&gt;How To Enter Comments&lt;br /&gt;in Transact-SQL Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Transact-SQL_Statement_Batch.html"&gt;What Is a Transact-SQL Statement&lt;br /&gt;Batch?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Compilation_Error_in_a_Statement_Batch.html"&gt;What Happens to a Statement&lt;br /&gt;Batch If There Is a Compilation Error?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/GO_Sending_a_Statement_Batch_from_sqlcmd.html"&gt;How To Use GO Command in&lt;br /&gt;"sqlcmd"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/PRINT_Returning_User_Messages.html"&gt;How To Create User Messages with PRINT&lt;br /&gt;Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Categories_of_Data_Types_Used_by_SQL_Server.html"&gt;How Many Categories of&lt;br /&gt;Data Types Used by SQL Server?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/INT_and_NUMBERIC_Exact_Numeric_Data_Types.html"&gt;What Are Exact Numeric&lt;br /&gt;Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/FLOAT_and_REAL_Approximate_Numeric_Data_Types.html"&gt;What Are Approximate&lt;br /&gt;Numeric Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DATETIME_Date_and_Time_Data_Types.html"&gt;What Are Date and Time Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CHAR_and_VARCHAR_Character_String_Data_Types.html"&gt;What Are Character String&lt;br /&gt;Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/NCHAR_and_NVARCHAR_Unicode_Character_String_Data_Types.html"&gt;What Are Unicode&lt;br /&gt;Character String Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/BINARY_and_VARBINARY_Binary_String_Data_Types.html"&gt;What Are Binary String&lt;br /&gt;Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Differences_between_CHAR_and_NCHAR.html"&gt;What Are the Differences between&lt;br /&gt;CHAR and NCHAR?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Differences_between_CHAR_and_VARCHAR.html"&gt;What Are the Differences between&lt;br /&gt;CHAR and VARCHAR?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Differences_between_DECIMAL_and_FLOAT.html"&gt;What Are the Differences between&lt;br /&gt;DECIMAL and FLOAT?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Basics_and_Data_Types.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Constants_Literals_Value_Ranges.html"&gt;SQL Server FAQs - Transact-SQL&lt;br /&gt;Constants/Literals and Value Ranges&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 18 FAQs on Transact-SQL language data constants or literals and&lt;br /&gt;value ranges. Clear answers are provided with tutorial exercises on entering data&lt;br /&gt;constants or literals; quoted character strings; date and time formats and ranges;&lt;br /&gt;integer and exact number literals; floating number precisions and ranges.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Constant_or_Literal.html"&gt;What Is a Constant or Literal?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Writing_Character_String_Constants_or_Literals.html"&gt;How To Write Character&lt;br /&gt;String Constants or Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Collation_Character_Set_and_Sorting_Rules.html"&gt;What Is a Collation?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/COLLATE_Specifying_Collations_for_Character_Data_Types.html"&gt;How To Specify&lt;br /&gt;the Collation for a Character Data Type?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Casting_Strings_to_Wrong_Code_Pages.html"&gt;What Happens If Strings Are Casted&lt;br /&gt;into Wrong Code Pages?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/The_Default_Collation_in_a_Database.html"&gt;How To Find Out What Is the Default&lt;br /&gt;Collation in a Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CHAR_Truncating_Padding_Fixed_Length_Strings.html"&gt;How Fixed Length Strings&lt;br /&gt;Are Truncated and Padded?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Entering_Unicode_Character_String_Literals.html"&gt;How To Enter Unicode Character&lt;br /&gt;String Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Entering_Binary_String_Literals.html"&gt;How To Enter Binary String Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Entering_Date_and_Time_Literals.html"&gt;How To Enter Date and Time Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Entering_0.001_Second_in_Data_Time_Literals.html"&gt;Why I Can Not Enter 0.001&lt;br /&gt;Second in Date and Time Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Date-Only_Date_and_Time_Literals.html"&gt;What Happens If Date-Only Values&lt;br /&gt;Are Provided as Date and Time Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Time-Only_Date_and_Time_Literals.html"&gt;What Happens If Time-Only Values&lt;br /&gt;Are Provided as Date and Time Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Out-of-Range_Errors_Date_and_Time_Literals.html"&gt;What Are Out-of-Range&lt;br /&gt;Errors with Date and Time Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Overflow_Errors_with_Integer_Literals.html"&gt;What Happens If an Integer&lt;br /&gt;Is Too Big for INT Date Type?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Overflow_Errors_and_Rounding_on_NUMERIC_Literals.html"&gt;How Extra Digits&lt;br /&gt;Are Handled with NUMERIC Data Type Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Precision_Rounding_on_REAL_and_FLOAT_Literals.html"&gt;How REAL and FLOAT&lt;br /&gt;Literal Values Are Rounded?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Underflow_Overflow_Behaviors_on_FLOAT_Literals.html"&gt;What Are the Underflow&lt;br /&gt;and Overflow Behaviors on FLOAT Literals?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Constants_Literals_Value_Ranges.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Numeric_Expressions_and_Functions.html"&gt;SQL Server FAQs - Transact-SQL&lt;br /&gt;Numeric Expressions and Functions&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 14 FAQs on Transact-SQL language numeric expressions and functions.&lt;br /&gt;Clear answers are provided with tutorial exercises on writing numeric expressions;&lt;br /&gt;arithmetic operations; implicit data type conversions; explicit data type conversions;&lt;br /&gt;mathematical functions, random number generations.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_an_Expression.html"&gt;What Is an Expression?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Rules_on_Arithmetic_Operations.html"&gt;What Are Arithmetic Operators?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Arithmetic_Operations_with_Different_Data_Types.html"&gt;What Happens to an&lt;br /&gt;Arithmetic Operation with Two Different Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Numeric_Expression_Data_Types.html"&gt;How To Convert a Numeric&lt;br /&gt;Expression from One Data Type to Another?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Numeric_Data_Types_by_Assignment_Operations.html"&gt;How To Convert&lt;br /&gt;Numeric Expression Data Types by Assignment Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CAST_Converting_Numeric_Expression_Data_Types.html"&gt;How To Convert Numeric&lt;br /&gt;Expression Data Types using the CAST() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CONVERT_Converting_Numeric_Expression_Data_Types.html"&gt;How To Convert Numeric&lt;br /&gt;Expression Data Types using the CONVERT() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CONVERT_Converting_Character_Strings_to_Numeric_Values.html"&gt;How To Convert&lt;br /&gt;Character Strings into Numeric Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Overflow_Errors_on_Converting_Big_Values_to_Integers.html"&gt;What Happens&lt;br /&gt;When Converting Big Values to Integers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Overflow_Errors_on_Converting_Big_Values_to_NUMERIC.html"&gt;What Happens&lt;br /&gt;When Converting Big Values to NUMERIC Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Mathematical_Functions_Supported_by_SQL_Server_2005.html"&gt;What Are the&lt;br /&gt;Mathematical Functions Supported by SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/FLOOR_CEILING_ROUND_Converting_Values_to_Integers.html"&gt;How To Convert&lt;br /&gt;Numeric Values to Integers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ROUND_Rounding_Values_to_Specific_Precisions.html"&gt;How To Round a Numeric&lt;br /&gt;Value To a Specific Precision?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/RAND_Generating_Random_Numbers.html"&gt;How To Generate Random Numbers with&lt;br /&gt;the RAND() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Numeric_Expressions_and_Functions.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Managing_Character_and_Binary_Strings.html"&gt;SQL Server FAQs -&lt;br /&gt;Transact-SQL Managing Character Strings and Binary Strings&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 14 FAQs on Transact-SQL language character string and binary string&lt;br /&gt;operations. Clear answers are provided with tutorial exercises on concatenating&lt;br /&gt;character/binary strings; converting Unicode character strings; converting binary&lt;br /&gt;strings; inserting new line characters; locating and taking substrings; bitwise&lt;br /&gt;operations.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Concatenating_Two_Character_Strings.html"&gt;How To Concatenate Two Character&lt;br /&gt;Strings Together?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/String_Type_Conversion_During_Concatenation.html"&gt;What Happens When Unicode&lt;br /&gt;Strings Concatenate with Non-Unicode Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Unicode_Strings_to_Non-Unicode_Strings.html"&gt;How To Convert&lt;br /&gt;a Unicode Strings to Non-Unicode Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Character_String_Functions_Supported_by_SQL_Server_2005.html"&gt;What Are&lt;br /&gt;the Character String Functions Supported by SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Inserting_New_Line_Characters_into_Strings.html"&gt;How To Insert New Line&lt;br /&gt;Characters into Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CHARINDEX_SUBSTRING_Locating_Taking_Substrings.html"&gt;How To Locate and&lt;br /&gt;Take Substrings with CHARINDEX() and SUBSTRING() Functions?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Concatenating_Two_Binary_Strings.html"&gt;How To Concatenate Two Binary Strings&lt;br /&gt;Together?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Binary_Strings_in_Arithmetical_Operations.html"&gt;Can Binary Strings&lt;br /&gt;Be Used in Arithmetical Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Binary_Strings_into_Integers.html"&gt;How To Convert Binary Strings&lt;br /&gt;into Integers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Binary_Strings_into_NUMERIC_or_FLOAT.html"&gt;Can Binary Strings&lt;br /&gt;Be Converted into NUMERIC or FLOAT Data Types?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Binary_Strings_into_Character_Strings.html"&gt;Can Binary Strings&lt;br /&gt;Be Converted into Character Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Binary_Strings_into_Unicode_Characters.html"&gt;Can Binary Strings&lt;br /&gt;Be Converted into Unicode Character Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/bin2hex_Converting_Binary_into_Hexadecimal_Digits.html"&gt;How To Convert&lt;br /&gt;Binary Strings into Hexadecimal Character Strings&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/AND_OR_XOR_NOT__Bitwise_Operations.html"&gt;What Are Bitwise Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Managing_Character_and_Binary_Strings.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Date_and_Operations_and_Functions.html"&gt;SQL Server FAQs - Transact-SQL&lt;br /&gt;Date and Time Operations and Functions&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 18 FAQs on Transact-SQL language date and time operations and functions.&lt;br /&gt;Clear answers are provided with tutorial exercises on converting date and time values&lt;br /&gt;to integers or decimal values; incrementing and decrementing date parts; taking&lt;br /&gt;date differences; formatting dates to strings; getting GMT times.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Adding_Removing_Days_on_Date_and_Time_Values.html"&gt;How To Add or Remove&lt;br /&gt;Days on Date and Time Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Date_and_Time_Values_into_Integers.html"&gt;Can Date and Time Values&lt;br /&gt;Be Converted into Integers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_Integers_into_Date_and_Time_Values.html"&gt;Can Integers Be Converted&lt;br /&gt;into Date and Time Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Converting_DATETIME_and_NUMERIC_Values.html"&gt;Are DATETIME and NUMERIC Values&lt;br /&gt;Convertible?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Subtracting_DATETIME_Values.html"&gt;Can a DATETIME Value Be Subtracted from&lt;br /&gt;Another DATETIME Value?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Date_Time_Functions_Supported_by_SQL_Server_2005.html"&gt;What Are the Date&lt;br /&gt;and Time Functions Supported by SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Incrementing_Decrementing_Parts_of_DATETIME_Values.html"&gt;How To Increment&lt;br /&gt;or Decrement Parts of DATETIME Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DATEADD_Function_Usage_Examples.html"&gt;How To Use DATEADD() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DATEDIFF_Calculating_DATETIME_Value_Differences.html"&gt;How To Calculate&lt;br /&gt;DATETIME Value Differences Using the DATEDIFF() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Calculating_Age_in_Days_Hours_and_Minutes.html"&gt;How To Calculate Age in&lt;br /&gt;Days, Hours and Minutes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Getting_Month_Weekday_Names_from_DATATIME_Values.html"&gt;How To Get Month&lt;br /&gt;and Weekday Names from DATETIME Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Getting_Parts_of_DATETIME_Values_as_Integers.html"&gt;How To Get Parts of&lt;br /&gt;DATETIME Values as Integers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Getting_Year_Month_Day_from_DATETIME_Values.html"&gt;How To Get Year, Month&lt;br /&gt;and Day Out of DATETIME Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Difference_Between_GETDATE_and_GETUTCDATE.html"&gt;What Is the Difference&lt;br /&gt;Between GETDATE() and GETUTCDATE()?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Formatting_Time_Zone_in_a_Nice_Format.html"&gt;How To Format Time Zone in&lt;br /&gt;+/-hh:mm Format?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CONVERT_Formatting_DATETIME_Values_to_Strings.html"&gt;How To Format DATETIME&lt;br /&gt;Values to Strings with the CONVERT() Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Truncating_DATETIME_Values_to_Dates_without_Time.html"&gt;How To Truncate&lt;br /&gt;DATETIME Values to Dates without Time?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Setting_New_Values_to_Parts_of_a_DATETIME_Value.html"&gt;How To Set Different&lt;br /&gt;Parts of a DATETIME Value?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Date_and_Operations_and_Functions.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Boolean_Values_and_Logical_Operations.html"&gt;SQL Server FAQs -&lt;br /&gt;Transact-SQL Boolean Values and Logical Operations&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 14 FAQs on Transact-SQL language Boolean values and logical operations.&lt;br /&gt;Clear answers are provided with tutorial exercises on getting Boolean values with&lt;br /&gt;comparison operations; CASE expressions; BETWEEN and IN comparisons; pattern match&lt;br /&gt;with LIKE operator; EXISTS and IN subquery expressions; AND and OR logical operations.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_a_Boolean_Value.html"&gt;What Is a Boolean Value?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CASE_Conditional_Expressions.html"&gt;What Are Conditional Expressions?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Are_Comparison_Operations.html"&gt;What Are Comparison Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Performing_Comparison_on_Exact_Numbers.html"&gt;How To Perform Comparison&lt;br /&gt;on Exact Numbers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Performing_Comparison_on_Floating_Point_Numbers.html"&gt;How To Perform Comparison&lt;br /&gt;on Floating Point Numbers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Performing_Comparison_on_Date_and_Time_Values.html"&gt;How To Perform Comparison&lt;br /&gt;on Date and Time Values?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Performing_Comparison_on_Character_Strings.html"&gt;How To Perform Comparison&lt;br /&gt;on Character Strings?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/BETWEEN_Testing_Value_in_a_Range.html"&gt;What To Test Value Ranges with the&lt;br /&gt;BETWEEN Operator?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/IN_Testing_Value_in_a_Value_List.html"&gt;What To Test Value Lists with the&lt;br /&gt;IN Operator?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/LIKE_Matching_a_Pattern_in_a_Character_String.html"&gt;What To Perform Pattern&lt;br /&gt;Match with the LIKE Operator?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_Wildcard_Characters_in_LIKE_Operations.html"&gt;How To Use Wildcard&lt;br /&gt;Characters in LIKE Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/EXISTS_Testing_Subquery_Results.html"&gt;How To Test Subquery Results with&lt;br /&gt;the EXISTS Operator?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/IN_Testing_Values_Returned_by_a_Subquery.html"&gt;How To Test Values Returned&lt;br /&gt;by a Subquery with the IN Operator?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Are_Logical_Boolean_Operations.html"&gt;What Are Logical/Boolean Operations?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Boolean_Values_and_Logical_Operations.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Conditional_Statements_and_Loops.html"&gt;SQL Server FAQs - Transact-SQL&lt;br /&gt;Conditional Statements and Loops&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 5 FAQs on Transact-SQL language conditional statements and loops.&lt;br /&gt;Clear answers are provided with tutorial exercises on IF ... ELSE statements; WHILE&lt;br /&gt;loops; statement blocks; BREAK and CONTINUE statements.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/IF_ELSE_IF_ELSE_Statement_Structures.html"&gt;How To Use "IF ... ELSE IF ...&lt;br /&gt;ELSE ..." Statement Structures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/BEGIN_END_Statement_Structures.html"&gt;How To Use "BEGIN ... END" Statement&lt;br /&gt;Structures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/WHILE_Statement_Structure_for_Loops.html"&gt;How To Use WHILE Loops?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/BREAK_Stopping_WHILE_Loops_Early.html"&gt;How To Stop a Loop Early with BREAK&lt;br /&gt;Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CONTINUE_Skipping_Remaining_Statements_in_Loop_Blocks.html"&gt;How To Skip&lt;br /&gt;Remaining Statements in a Loop Block Using CONTINUE Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Transact-SQL_Conditional_Statements_and_Loops.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Downloading_and_Installing_Sample_Scripts_and_Databases.html"&gt;SQL Server FAQs&lt;br /&gt;- Downloading and Installing Sample Scripts and Databases&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 6 FAQs on download and installing SQL Server sample scripts and&lt;br /&gt;sample databases. Clear answers are provided with tutorial exercises on downloading&lt;br /&gt;and installing AdventureWorksLT; attaching AdventureWorksLT to SQL Server.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Samples_and_Sample_Databases_Provided_by_Microsoft.html"&gt;What Samples and&lt;br /&gt;Sample Databases Are Provided by Microsoft?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Downloading_Installing_SQL_Server_Sample"&gt;How to download&lt;br /&gt;and install SQL Server 2005 Sample Scripts?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/AdventureWorksLT_Downloading_Installing_Sample_Database.html"&gt;How to download&lt;br /&gt;and install the scaled-down database AdventureWorksLT?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Attaching_AdventureWorksLT_Physical_Files_to_Server.html"&gt;How to attach&lt;br /&gt;AdventureWorksLT physical files to the server?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/AdventureWorksLT_Entity_Relation_Diagram.html"&gt;How AdventureWorksLT tables&lt;br /&gt;are related?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Adding_Address_Records_into_AdventureWorksLT.html"&gt;How to add an address&lt;br /&gt;record into AdventureWorksLT?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Downloading_and_Installing_Sample_Scripts_and_Databases.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_and_Managing_Indexes.html"&gt;SQL Server FAQs - Understanding and&lt;br /&gt;Managing Indexes&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 23 FAQs on SQL Server database indexes. Clear answers are provided&lt;br /&gt;with tutorial exercises on creating and dropping indexes; clustered and non-clustered&lt;br /&gt;indexes; indexes created by primary key and unique constraints; index fragmentation&lt;br /&gt;and rebuilding.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Are_Indexes.html"&gt;What Are Indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_INDEX_Adding_Indexes_on_Existing_Tables.html"&gt;How To Create an Index&lt;br /&gt;on an Existing Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/SP_HELP_Viewing_Existing_Indexes_on_an_Given_Table.html"&gt;How To View Existing&lt;br /&gt;Indexes on an Given Table using SP_HELP?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys.indexes_Viewing_Existing_Indexes_on_an_Given_Table.html"&gt;How To View&lt;br /&gt;Existing Indexes on an Given Table using sys.indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_INDEX_Removing_Existing_Indexes.html"&gt;How To Drop Existing Indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Primary_Key_Default_Indexes_of_Tables.html"&gt;Is the PRIMARY KEY Column of&lt;br /&gt;a Table an Index?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/UNIQUE_Constraint_Creating_Default_Index.html"&gt;Does the UNIQUE Constraint&lt;br /&gt;Create an Index?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Difference_Between_Clustered_and_Non_Clustered_Indexes.html"&gt;What Is the&lt;br /&gt;Difference Between Clustered and Non-Clustered Indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_CLUSTERED_INDEX_Adding_Clustered_Indexes.html"&gt;How To Create a Clustered&lt;br /&gt;Index?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_an_Index_for_Multiple_Columns.html"&gt;How To Create an Index for&lt;br /&gt;Multiple Columns?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_a_Large_Table_with_Random_Data_for_Indexes.html"&gt;How To Create&lt;br /&gt;a Large Table with Random Data for Index Testing?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Measuring_Performance_of_INSERT_Statements.html"&gt;How To Measure Performance&lt;br /&gt;of INSERT Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Index_Slowing_Down_INSERT_Statements.html"&gt;Does Index Slows Down INSERT&lt;br /&gt;Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Index_Speeding_Up_SELECT_Statements.html"&gt;Does Index Speed Up SELECT Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Adding_New_Index_to_Large_Tables.html"&gt;What Happens If You Add a New Index&lt;br /&gt;to Large Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_INDEX_Impact_on_Other_User_Sessions.html"&gt;What Is the Impact on&lt;br /&gt;Other User Sessions When Creating Indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Is_Index_Fragmentation.html"&gt;What Is Index Fragmentation?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Causes_Index_Fragmentation.html"&gt;What Causes Index Fragmentation?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Defragmenting_Table_Indexes.html"&gt;How To Defragment Table Indexes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_INDEX_REORGANIZE_Defragmenting_Indexes.html"&gt;How To Defragment Indexes&lt;br /&gt;with ALTER INDEX ... REORGANIZE?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_INDEX_REBUILD_Rebuilding_Indexes.html"&gt;How To Rebuild Indexes with&lt;br /&gt;ALTER INDEX ... REBUILD?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Rebuilding_All_Indexes_on_One_Table.html"&gt;How To Rebuild All Indexes on&lt;br /&gt;a Single Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_EXISTING_Recreating_an_Existing_Index.html"&gt;How To Recreate an Existing&lt;br /&gt;Index?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_and_Managing_Indexes.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_and_Managing_Views.html"&gt;SQL Server FAQs - Understanding and&lt;br /&gt;Managing Views&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 21 FAQs on SQL Server database views. Clear answers are provided&lt;br /&gt;with tutorial exercises on creating and dropping views; defining and viewing view&lt;br /&gt;columns; creating views from multiple tables; inserting, updating and deleting data&lt;br /&gt;in underlying tables; creating schema binding view; creating indexes on views.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/What_Are_Views.html"&gt;What Are Views?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/CREATE_VIEW_Creating_a_View_on_Existing_Tables.html"&gt;How To Create a View&lt;br /&gt;on an Existing Table?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys_views_List_of_Existing_Views.html"&gt;How To See Existing Views?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/DROP_VIEW_Deleting_Existing_Views.html"&gt;How To Drop Existing Views from&lt;br /&gt;a Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys.columns_Getting_a_List_of_Columns_in_a_View.html"&gt;How To Get a List&lt;br /&gt;of Columns in a View using "sys.columns"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_columns_Getting_a_List_of_Columns_in_a_View.html"&gt;How To Get a List&lt;br /&gt;of Columns in a View using the "sp_columns" Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sp_help_Getting_a_List_of_Columns_in_a_View.html"&gt;How To Get a List of&lt;br /&gt;Columns in a View using the "sp_help" Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Generating_CREATE_VIEW_Scripts_on_Existing_Views.html"&gt;How To Generate&lt;br /&gt;CREATE VIEW Script on an Existing View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sys_sql_modules_Getting_View_Definitions_Back.html"&gt;How To Get the Definition&lt;br /&gt;of a View Out of the SQL Server?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_a_View_with_Data_from_Multiple_Tables.html"&gt;Can You Create a View&lt;br /&gt;with Data from Multiple Tables?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_a_View_with_Data_from_Another_View.html"&gt;Can You Create a View&lt;br /&gt;using Data from Another View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting_a_Table_That_Is_Used_by_a_View.html"&gt;What Happens If You Delete&lt;br /&gt;a Table That Is Used by a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Using_ORDER_BY_to_Define_a_View.html"&gt;Can You Use ORDER BY When Defining&lt;br /&gt;a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/ALTER_VIEW_Modifying_Existing_Views.html"&gt;How To Modify the Underlying&lt;br /&gt;Query of an Existing View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Inserting_Data_into_a_View.html"&gt;Can You Insert Data into a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Updating_Data_in_a_View.html"&gt;Can You Update Data in a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Deleting_Data_from_a_View.html"&gt;Can You Delete Data from a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Assigning_New_Column_Names_in_a_View.html"&gt;How To Assign New Column Names&lt;br /&gt;in a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Determining_Data_Types_of_View_Columns.html"&gt;How Column Data Types Are&lt;br /&gt;Determined in a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/SCHEMABINDING_Binding_Views_to_Underlying_Tables.html"&gt;How To Bind a View&lt;br /&gt;to the Schema of the Underlying Tables?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/Creating_an_Index_on_a_View.html"&gt;How To Create an Index on a View?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Understanding_and_Managing_Views.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="heading"&gt;&lt;br /&gt;Volume 2&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Transact-SQL_Understanding_Stored_Procedures.html"&gt;SQL Server&lt;br /&gt;FAQs - Transact-SQL Understanding Stored Procedures&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 19 FAQs on SQL Server Transact-SQL stored procedures. Clear answers&lt;br /&gt;are provided with tutorial exercises on creating and dropping stored procedures;&lt;br /&gt;retrieving and modifying stored procedures; ending stored procedures properly; defining&lt;br /&gt;and passing values through input and output parameters; temporary and permanent&lt;br /&gt;stored procedures.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Are_Stored_Procedures.html"&gt;What Are Stored Procedures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_PROCEDURE_Creating_Stored_Procedures.html"&gt;How To&lt;br /&gt;Create a Simple Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/EXECUTE_Executing_Stored_Procedures.html"&gt;How To Execute&lt;br /&gt;a Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_procedures_Listing_All_Stored_Procedures.html"&gt;How&lt;br /&gt;To List All Stored Procedures in the Current Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_PROCEDURE_Dropping_an_Existing_Procedure.html"&gt;How&lt;br /&gt;To Drop an Existing Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Stored_Procedures_with_Statement_Blocks.html"&gt;&lt;br /&gt;How To Create a Stored Procedure with a Statement Block?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Ending_Stored_Procedures_Properly.html"&gt;How To End a Stored&lt;br /&gt;Procedure Properly?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Generating_CREATE_PROCEDURE_Scripts_on_Existing_Views.html"&gt;&lt;br /&gt;How To Generate CREATE PROCEDURE Script on an Existing Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_sql_modules_Getting_Stored_Procedure_Definitions_Back.html"&gt;&lt;br /&gt;How To Get the Definition of a Stored Procedure Back?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_PROCEDURE_Modifying_Existing_Stored_Procedures.html"&gt;&lt;br /&gt;How To Modify an Existing Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Stored_Procedures_with_Parameters.html"&gt;How To&lt;br /&gt;Create Stored Procedures with Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Passing_Values_to_Stored_Procedure_Parameters.html"&gt;How&lt;br /&gt;To Provide Values to Stored Procedure Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Passing_Name_Value_Pairs_as_Parameters.html"&gt;What Are the&lt;br /&gt;Advantages of Passing Name-Value Pairs as Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Passing_Expressions_to_Stored_Procedure_Parameters.html"&gt;&lt;br /&gt;Can You Pass Expressions to Stored Procedure Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Providing_Default_Values_to_Procedure_Parameters.html"&gt;&lt;br /&gt;How To Provide Default Values to Stored Procedure Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/OUTPUT_Defining_Output_Parameters_in_Stored_Procedures.html"&gt;&lt;br /&gt;How To Define Output Parameters in Stored Procedures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/OUTPUT_Receiving_Output_Values_from_Stored_Procedures.html"&gt;&lt;br /&gt;How To Receive Output Values from Stored Procedures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Local_Temporary_Stored_Procedures.html"&gt;How To&lt;br /&gt;Create a Local Temporary Stored Procedure?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Testing_Local_Temporary_Stored_Procedures.html"&gt;Can Another&lt;br /&gt;User Execute Your Local Temporary Stored Procedures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Transact-SQL_Understanding_Stored_Procedures.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Transact-SQL_Understanding_User_Defined_Functions.html"&gt;SQL&lt;br /&gt;Server FAQs - Transact-SQL Understanding User_Defined_Functions&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 17 FAQs on SQL Server Transact-SQL user defined functions. Clear&lt;br /&gt;answers are provided with tutorial exercises on creating and dropping user defined&lt;br /&gt;functions; defining and passing parameters into functions; providing and using parameter&lt;br /&gt;default values; defining and using table-valued functions.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Are_User_Defined_Functions.html"&gt;What Are User Defined&lt;br /&gt;Functions?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Differences_between_Functions_and_Stored_Procedures.html"&gt;&lt;br /&gt;What Are the Differences between User Defined Functions and Stored Procedures?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_FUNCTION_Creating_User_Defined_Functions.html"&gt;How&lt;br /&gt;To Create a Simple User Defined Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Using_User_Defined_Functions_inExpressions.html"&gt;How To&lt;br /&gt;Use User Defined Functions in Expressions?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_objects_Listing_All_User_Defined_Functions.html"&gt;How&lt;br /&gt;To List All User Defined Functions in the Current Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_FUNCTION_Dropping_an_Existing_Function.html"&gt;How To&lt;br /&gt;Drop an Existing User Defined Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Generating_CREATE_FUNCTION_Scripts_on_Existing_Functions.html"&gt;&lt;br /&gt;How To Generate CREATE FUNCTION Script on an Existing Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_sql_modules_Getting_Function_Definitions_Back.html"&gt;&lt;br /&gt;How To Get the Definition of a User Defined Function Back?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_FUNCTION_Modifying_Existing_Functions.html"&gt;How To&lt;br /&gt;Modify an Existing User Defined Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_User_Defined_Functions_with_Parameters.html"&gt;How&lt;br /&gt;To Create User Defined Functions with Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Passing_Values_to_User_Defined_Function_Parameters.html"&gt;&lt;br /&gt;How To Provide Values to User Defined Function Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Passing_Expressions_to_Function_Parameters.html"&gt;Can You&lt;br /&gt;Pass Expressions to Function Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DEFAULT_Providing_Default_Values_to_Function_Parameters.html"&gt;&lt;br /&gt;How To Provide Default Values to Function Parameters?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Categories_of_Functions_Based_on_Return_Modes.html"&gt;How&lt;br /&gt;Many Categories of Functions based Their Return Modes?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Syntaxes_of_Creating_Table-Valued_Functions.html"&gt;How Many&lt;br /&gt;Ways to Create Table-Valued Functions?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/RETURNS_TABLE_Creating_Inline_Table-Value_Functions.html"&gt;&lt;br /&gt;How To Create an Inline Table-Valued Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Multi-Statement_Table-Value_Functions.html"&gt;How&lt;br /&gt;To Create an Multi-Statement Table-Valued Function?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Transact-SQL_Understanding_User_Defined_Functions.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_and_Managing_Schemas.html"&gt;SQL Server FAQs - Creating&lt;br /&gt;and Managing Schemas&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 11 FAQs on SQL Server on creating and managing schemas. Clear answers&lt;br /&gt;are provided with tutorial exercises on listing all schemas and all objects in a&lt;br /&gt;schema; transferring tables from one schema to another schema; changing ownership&lt;br /&gt;of a schema.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Is_a_Schema_in_SQL_Server_2005.html"&gt;What Is a Schema&lt;br /&gt;in SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_SCHEMA_Creating_a_New_Schema.html"&gt;How To Create&lt;br /&gt;a New Schema in a Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_schemas_Listing_All_Schemas_in_a_Database.html"&gt;How&lt;br /&gt;To List All Schemas in a Database?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_a_New_Table_in_a_Given_Schema.html"&gt;How To Create&lt;br /&gt;a New Table in a Given Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Transferring_Tables_from_One_Schema_to_Another.html"&gt;How&lt;br /&gt;To Transfer an Existing Table from One Schema to Another Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_objects_Listing_All_Object_in_a_Given_Schema.html"&gt;&lt;br /&gt;How To List All Objects in a Given Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Default_Schema_of_Your_Login_Session.html"&gt;What Is the&lt;br /&gt;Default Schema of Your Login Session?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Who_Is_the_Owner_of_a_Schema.html"&gt;Who Is the Owner of&lt;br /&gt;a Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_AUTHORIZATION_Changing_the_Ownership_of_a_Schema.html"&gt;&lt;br /&gt;How To Change the Ownership of a Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Accessing_a_Schema_Not_Owned_by_You.html"&gt;What Happens&lt;br /&gt;If You Are Trying to Access a Schema Not Owned by You?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_SCHEMA_Dropping_an_Existing_Schema.html"&gt;How To Drop&lt;br /&gt;an Existing Schema?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_and_Managing_Schemas.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_item"&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Introduction_to_Triggers.html"&gt;SQL Server FAQs - Introduction&lt;br /&gt;to Triggers&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="toc_desc"&gt;&lt;br /&gt;A collection of 20 FAQs on creating and managing triggers. Clear explanations and&lt;br /&gt;tutorial exercises are provided on creating DML and DDL triggers; altering, dropping,&lt;br /&gt;enabling and disabling triggers; accessing inserted and deleted records; overriding&lt;br /&gt;DML statements.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Are_Triggers.html"&gt;What Are Triggers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Basic_Features_of_a_Trigger.html"&gt;What Are the Basic Features&lt;br /&gt;of a Trigger?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_a_Table_to_Test_Triggers.html"&gt;How To Create a&lt;br /&gt;Simple Table to Test Triggers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_TRIGGER_Creating_a_DML_Trigger.html"&gt;How To Create&lt;br /&gt;a DML Trigger using CREATE TRIGGER Statements?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Testing_DML_Triggers.html"&gt;How To Test a DML Trigger?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_triggers_Listing_All_Triggers.html"&gt;How To List All&lt;br /&gt;Triggers in the Database with sys.triggers?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_TRIGGER_Modifying_Existing_Triggers.html"&gt;How To&lt;br /&gt;Modify Existing Triggers using "ALTER TRIGGER"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_TRIGGER_Deleting_Existing_Triggers.html"&gt;How To Delete&lt;br /&gt;Existing Triggers using "DROP TRIGGER"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_sql_modules_Getting_Trigger_Definitions_Back.html"&gt;&lt;br /&gt;How To Get the Definition of a Trigger Back?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DISABLE_TRIGGER_Disabling_Triggers.html"&gt;How To Disable&lt;br /&gt;Triggers using "DISABLE TRIGGER"?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Triggers_for_INSERT_Statements_Only.html"&gt;How&lt;br /&gt;To Create a Trigger for INSERT Only?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys_trigger_events_Event_List_of_a_Trigger.html"&gt;How To&lt;br /&gt;See the Event List of an Existing Trigger using sys.trigger_events?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/INSERTED_New_Record_of_an_DML_Event_Instance.html"&gt;How&lt;br /&gt;To Access the Inserted Record of an Event?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DELETED_Old_Record_of_an_DML_Event_Instance.html"&gt;How To&lt;br /&gt;Access the Deleted Record of an Event?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Improving_the_Trigger_to_Handle_NULL_Values?.html"&gt;How&lt;br /&gt;To Improve the Trigger to Handle NULL Values?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Triggers_with_Multiple_Affected_Rows.html"&gt;What Happens to a Trigger with Multiple Affected Rows?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/INSTEAD_OF_Overriding_DML_Statements_with_Triggers.html"&gt;How To Override DML Statements with Triggers?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_TRIGGER_Creating_a_DDL_Trigger.html"&gt;How To Create a DDL Trigger using "CREATE TRIGGER" Statements?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Rolling_Back_the_DDL_Statement_in_a_Trigger.html"&gt;Can You Roll Back the DDL Statement in a Trigger?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Creating_Logon_Triggers_in_Express_Edition.html"&gt;Can You Create a Logon Trigger in SQL Server 2005 Express Edition?&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="toc_more"&gt;&lt;a href="http://www.blogger.com/sql_server_2/Introduction_to_Triggers.html"&gt;More...&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/sql_server_2/Introduction_to_Cursors.html"&gt;SQL Server FAQs - Introduction to Cursors&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_desc"&gt;A collection of 9 FAQs on working with cursors. Clear explanations and tutorial&lt;br /&gt;exercises are provided on declaring cursor names and cursor variables; open and&lt;br /&gt;close cursors; looping through cursor result set; backward scrolling; dynamic cursors.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Are_Cursors.html"&gt;What Are Cursors?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DECLARE_CURSOR_Declaring_Cursor_Objects.html"&gt;How To Declare a Cursor with "DECLARE ... CURSOR"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/OPEN_Executing_the_Query_of_a_Cursor.html"&gt;How To Execute the Cursor Queries with "OPEN" Statements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/FETCH_Fetching_the_Next_Row_from_a_Cursor.html"&gt;How To Fetch the Next Row from a Cursor with a "FETCH" Statement&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/FETCH_Transferring_Data_from_Cursors_to_Variables.html"&gt;How To Transfer Data from a Cursor to Variables with a "FETCH" Statement?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/FETCH_STATUS_Looping_through_Result_Set.html"&gt;How To Loop through the Result Set with @@FETCH_STATUS?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Declaring_and_Using_Cursor_Variables.html"&gt;How To Declare and Use Cursor Variables?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/SCROLL_Creating_Cursors_for_Backward_Scrolling.html"&gt;How To Create a Scrollable Cursor with the SCROLL Option?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DYNAMIC_Creating_Dynamic_Cursors.html"&gt;How To Create a Dynamic Cursor with the DYNAMIC Option?&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="toc_more"&gt;&lt;a href="http://www.blogger.com/sql_server_2/Introduction_to_Cursors.html"&gt;More...&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_more"&gt;&lt;a href="http://www.blogger.com/sql_server_2/Introduction_to_NULL_Values.html"&gt;SQL Server FAQs - Introduction to NULL Values&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_desc"&gt;A collection of 11 FAQs on working with NULL values. Clear explanations and tutorial&lt;br /&gt;exercises are provided on assigning NULL values to columns, variables and parameters;&lt;br /&gt;evaluating expressions with NULL values; testing NULL values; ISNULL() and NULLIF()&lt;br /&gt;functions.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/What_Are_NULL_Values.html"&gt;What Are NULL Values?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Assigning_NULL_Values_to_Variables_or_Columns.html"&gt;How To Assign NULL Values to Variables or Columns?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_Arithmetic_Operations.html"&gt;What Happens If NULL Values Are Involved in Arithmetic Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_String_Operations.html"&gt;What Happens If NULL Values Are Involved in String Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_Datetime_Operations.html"&gt;What Happens If NULL Values Are Involved in Datetime Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_Bitwise_Operations.html"&gt;What Happens If NULL Values Are Involved in Bitwise Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_Comparison_Operations.html"&gt;What Happens If NULL Values Are Involved in Comparison Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULL_Values_in_Boolean_Operations.html"&gt;What Happens If NULL Values Are Involved in Boolean Operations?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/IS"&gt;How To Test NULL Values Properly?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ISNULL_Replacing_NULL_Values_in_Expressions.html"&gt;How To Replace NULL Values in Expressions using ISNULL()?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/NULLIF_Replacing_Given_Values_with_NULL.html"&gt;How To Replace Given Values with NULL using NULLIF()?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p class="toc_item"&gt;&lt;a href="http://www.blogger.com/sql_server_2/Security_Server_Login_Database_User.html"&gt;SQL Server FAQs -&lt;br /&gt;Security - Server Login and Database User&lt;/a&gt;&lt;/p&gt;&lt;p class="toc_desc"&gt;A collection of 17 FAQs on SQL Server logins and users. Clear answers are provided&lt;br /&gt;with tutorial exercises on security model; security principals, securables and permissions;&lt;br /&gt;creating, changing and dropping login names; linking users with logins.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Security_Model_Used_in_SQL_Server_2005.html"&gt;What Is the Security Model Used in SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Security_Principals_Used_in_SQL_Server_2005.html"&gt;What Are Security Principals Used in SQL Server 2005?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Suser_Sname_Sever_Level_Security_Principal_of_Your_Session.html"&gt;What Is the Security Principal at the Server Level That Represents Your Session?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/User_Name_Database_Level_Security_Principal_of_Your_Session.html"&gt;What Is the Security Principal at the Database Level That Represents Your Session?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_LOGIN_Creating_a_New_Login_Name.html"&gt;How To Create a New Login Name in SQL Server?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Verifying_a_Login_Name_with_SQLCMD_Tool.html"&gt;How To Verifya Login name with SQLCMD Tool?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys.server_principals_Listing_All_Login_Names.html"&gt;How To List All Login Names on the Server?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_LOGIN_Changing_the_Password_of_a_Login_Name.html"&gt;How To Change the Password of a Login Name?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_LOGIN_Changing_a_Login_Name.html"&gt;How To Change a Login Name?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_LOGIN_Disabling_a_Login_Name.html"&gt;How To Disable a Login Name?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_LOGIN_Deleting_a_Login_Name.html"&gt;How To Delete a Login Name?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/CREATE_USER_Creating_a_User_Name_in_a_Database.html"&gt;How To Create a User Name in a Database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/sys.database_principals_Listing_All_User_Names.html"&gt;How To List All User Names in a Database?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Finding_the_Login_Name_Linked_to_a_Given_User_Name.html"&gt;How To Find the Login Name Linked to a Given User Name?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/Verifying_a_User_Name_with_SQLCMD_Tool.html"&gt;How To Verify a User name with SQLCMD Tool?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/ALTER_USER_Changing_the_Name_of_a_Database_User.html"&gt;How To Change the Name of a Database User?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/sql_server_2/DROP_USER_Deleting_a_Database_User.html"&gt;How To Delete an Existing Database User?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-1685974343422382910?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/1685974343422382910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=1685974343422382910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/1685974343422382910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/1685974343422382910'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/sql-server-faqs-collection-of-14-faqs.html' title=''/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-3670757955465954697</id><published>2009-09-09T03:17:00.000-07:00</published><updated>2009-09-09T03:22:23.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Analyst InfoCenter</title><content type='html'>&lt;div class="title"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Reporting Services Analyst InfoCenter&lt;/strong&gt;&lt;br /&gt;Analysts create reports and data models for personal use and for other people in&lt;br /&gt;an organization. Analysts can be data processing professionals, but might also be&lt;br /&gt;persons responsible for analyzing enterprise data in the course of other job functions.&lt;br /&gt;Often, an analyst creates reports to identify trends, opportunities, problems, or&lt;br /&gt;project characteristics. Analysts might be interested in data mining and the features&lt;br /&gt;of SQL Server Analysis Services.&lt;br /&gt;In Reporting Services, analysts are responsible for creating reports that include&lt;br /&gt;aggregated data, expressions, and parameters. Analysts also design report models&lt;br /&gt;for others in an organization to organize data into meaningful entities that facilitate&lt;br /&gt;report creation.&lt;br /&gt;Job titles that map to the Reporting Services analyst role include&lt;br /&gt;Data Modeler, Business Analyst, or Financial Analyst, to name a few.&lt;br /&gt;To help you quickly get started with the Reporting Services tools and documentation,&lt;br /&gt;the following topics provide key information about creating and publishing reports&lt;br /&gt;and report models. To view additional information in the documentation, from these topics&lt;br /&gt;you can sync to the Table of Contents in SQL Server Books Online, where you will&lt;br /&gt;find related topics on advanced features in SQL Server 2005 Reporting Services.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Concepts&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/ms155786(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing Reporting Services&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/ms159236(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Reports and Report Definitions&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/en-us/library/ms159754(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Report Models&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/library/ms159100(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Ways to Create a Report&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/en-us/library/ms160324(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Working with Data in Reporting Services&lt;/span&gt;&lt;/a&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/en-us/library/ms157134(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Understanding Data Regions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/library/ms159268(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Working with Report Items&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/ms157348(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Understanding Report Layout and Rendering&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Defining Report Data&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms156450(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Connecting to a Data Source&lt;/span&gt;&lt;/a&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms159260(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Defining Report Datasets for a SQL Server Relational Database&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms155917(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Working with Parameters in Reporting Services&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms157307(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Filtering Data in a Report&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/ms159238(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Using Expressions in Reporting Services&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Designing and Publishing Reports&lt;/strong&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/ms159734(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Designing the Report Layout&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/ms159701(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Adding Interactive Features&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/en-us/library/ms157366(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Previewing Reports&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl17',this);" href="http://msdn.microsoft.com/en-us/library/ms159270(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Publishing Reports to a Production Environment&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Designing Report Models&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl18',this);" href="http://msdn.microsoft.com/en-us/library/ms156296(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Working with Model Designer&lt;/span&gt;&lt;/a&gt; &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/en-us/library/ms156285(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Creating a Report Model Project&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-3670757955465954697?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/3670757955465954697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=3670757955465954697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/3670757955465954697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/3670757955465954697'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/reporting-services-analyst-infocenter.html' title='Reporting Services Analyst InfoCenter'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-7933002408653626749</id><published>2009-09-09T03:03:00.000-07:00</published><updated>2009-09-09T03:11:27.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Administrator InfoCenter</title><content type='html'>&lt;div class="title"&gt;&lt;span style="color:#000000;"&gt;Reporting Services Administrator InfoCenter&lt;br /&gt;A report server administrator installs, configures, secures, and maintains a report&lt;br /&gt;server deployment. A report server administrator determines report access and availability&lt;br /&gt;by specifying role assignments, report execution and data source property settings,&lt;br /&gt;and determining the availability of optional features. The administrator may also&lt;br /&gt;be called upon to create a disaster recovery plan, troubleshoot problems, and monitor&lt;br /&gt;and optimize report server performance. A report server administrator must also&lt;br /&gt;understand the network topology and configuration of the computers used to host&lt;br /&gt;and access SQL Server 2005 Reporting Services components.&lt;br /&gt;&lt;br /&gt;Job titles that map to the report server administrator role include Database Administrator,&lt;br /&gt;Report Server Administrator (Corporate IT), Security Expert, or Lead Database Administrator.&lt;/span&gt;&lt;/div&gt;&lt;div id="mainSection"&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;To help you be as effective as possible, the following links jump to those topics&lt;br /&gt;considered most useful for the maintenance and optimization of a Reporting Services&lt;br /&gt;installation. To view additional information in the documentation, from these topics&lt;br /&gt;you can sync to the Table of Contents in SQL Server Books Online, where you will&lt;br /&gt;find related topics on advanced features in Reporting Services.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Concepts&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/ms157231(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Server&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/ms159236(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Reports and Report Definitions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;L&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/en-us/library/ms156327(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;inked Reports&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/library/ms157204(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Snapshots&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/en-us/library/ms159783(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Server Folder Hierarchy&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;C&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/en-us/library/ms159846(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;onnections and Accounts in a Reporting Services Deployment&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/library/ms159689(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Server Deployment Checklist&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/ms156006(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Deployment Checklist&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms159624(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Configuring Reporting Services Components&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms159272(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Configuring a Report Server for Internet Access&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms157198(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Securing Reporting Services&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms156014(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Managing Permissions and Security for Reporting Services&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Server Administration&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/ms160340(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Configuring Service Accounts and Passwords in Reporting&lt;br /&gt;Services&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/ms159093(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Administering a Report Server Database&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/ms157304(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Managing and Working With Published Reports&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-7933002408653626749?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/7933002408653626749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=7933002408653626749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7933002408653626749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7933002408653626749'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/reporting-services-administrator.html' title='Reporting Services Administrator InfoCenter'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-5799220615894653507</id><published>2009-09-09T02:22:00.000-07:00</published><updated>2009-09-09T03:01:14.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Developer InfoCenter</title><content type='html'>SQL Server 2005 Reporting Services (SSRS) provides the developer several programming interfaces that can be used to extend the functionality of Reporting Services। These interfaces include Web services for managing and executing reports, a WMI provider interface for configuration management, a set of Microsoft ।NET Framework managed APIs for creating Reporting Services extensions, and URL access for easy integration with Web portals and applications.&lt;br /&gt;The following lists provide links to a number of object models and APIs for use in programmatically extending the functionality of Reporting Services.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Concepts&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/ms153640(SQL.90).aspx"&gt;&lt;br /&gt;&lt;span style="color:#0033cc;"&gt;Introducing Reporting Services Programming&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/ms152787(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Server Web Service&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/en-us/library/ms153586(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;URL Access&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Re&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/library/ms152934(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;porting Services Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/en-us/library/ms155062(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Report Definition Language&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Service Programming&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/en-us/library/ms154697(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing the Report Server Web Service&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/library/ms154052(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Accessing the SOAP API&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/ms154699(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Building Applications Using the Web Service and the .NET&lt;br /&gt;Framework&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;URL Access Programming&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms155089(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Choosing Between URL Access and SOAP&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms155362(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Integrating Reporting Services Using URL Access&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Programming Extensions&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms153622(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Security Considerations for Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms152816(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing Data Processing Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/ms154672(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing Delivery Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/ms154606(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing Rendering Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/ms152825(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing Reporting Services Security Extensions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Administrative Programming&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/en-us/library/ms153571(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Introducing the Reporting Services WMI Provider&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl17',this);" href="http://msdn.microsoft.com/en-us/library/ms152957(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Reporting Services WMI Provider Library&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Report Programming&lt;/strong&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl18',this);" href="http://msdn.microsoft.com/en-us/library/ms154583(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Generating Report Definition Language Programmatically&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/en-us/library/ms153561(SQL.90).aspx"&gt;&lt;span style="color:#0033cc;"&gt;Using Custom Assemblies with Reports&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-5799220615894653507?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/5799220615894653507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=5799220615894653507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5799220615894653507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5799220615894653507'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/reporting-services-developer-infocenter.html' title='Reporting Services Developer InfoCenter'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-2293992102282554367</id><published>2009-09-09T01:42:00.000-07:00</published><updated>2009-09-09T01:50:43.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>SQL Server Reporting Services FAQ</title><content type='html'>&lt;strong&gt;Question 1: How to create a custom report template in Reporting Services?&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Answer: A report template also exists as a normal report (RDL file). If you want to customize your own report templates, you can put the previously prepared reports (which will be used as new templates) in a specific folder. By default, the path is:&lt;br /&gt;&lt;br /&gt;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject&lt;br /&gt;&lt;br /&gt;Then, to use these templates, you can right click on the Reports folder in your project and select New Item. You will then see the name of the report templates you added in the above folder&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Question 2: Does SQL Server 2005 Reporting Services support horizontal tables which have fixed rows and dynamic columns?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Answer: Note: This Q&amp;amp;A is only for SQL Server 2005 Reporting Services.&lt;br /&gt;By default, there is no native "horizontal table" report item. We can use Matrix to simulate simple horizontal tables:&lt;br /&gt;1. Add a matrix to your report.&lt;br /&gt;2. Add static rows to the matrix: Right-click in the Data cell and select "Add Row". Repeat for the number of fixed rows you want.&lt;br /&gt;3. Drag fields into the Data cells:&lt;br /&gt;&lt;br /&gt;You'll notice that the design tool automatically wraps your field reference in the "First" aggregate (e.g. =First(Fields!City.Value)). Since you're doing this in the context of a matrix, the design tool is ensuring that the expression is meaningful even in the context of a subtotal or if the matrix is showing aggregated data rather than detail data.&lt;br /&gt;Note: Please do NOT remove the aggregate expression.&lt;br /&gt;4. Add a column grouping:&lt;br /&gt;&lt;br /&gt;1) Right-click on the column header and select "Edit Group".&lt;br /&gt;2) Enter this for the group expression: =RowNumber(Nothing). This will cause the matrix to give you one column per row of data. Since horizontal tables can end up rather wide, you may want your table wrap around to the next "line" after a specific number of columns.&lt;br /&gt;&lt;br /&gt;5. Add a list to your report and drag the table into it.&lt;br /&gt;6. Group by a number of rows:&lt;br /&gt;1) Right-click on the list and select Properties. Then click on Edit Details Group.&lt;br /&gt;2) Enter this for the group expression: =Ceiling(RowNumber(Nothing)/3)&lt;br /&gt;This will cause the list to group on every three rows. So you'll get a separate table for every three rows.&lt;br /&gt;&lt;br /&gt;7. Adjust the group expression in the matrix:&lt;br /&gt;Edit the column group expression in your matrix and change the RowNumber argument to be the list group name. For example: =RowNumber("list1_Details_Group")&lt;br /&gt;&lt;br /&gt;More Information: SQL Server 2008 Reporting Services has a new Date Region control named Tablix, which can be used for the same requirement easily. For more information about Tablix, Please refer to the documents below:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 3: How to reset the page number back to 1 every time the report gets a group break?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Answer: Resetting the page number on group breaks is not natively supported. There is a workaround: you can track group breaks in a shared variable, and reset this variable to 1 when reaches a new group break.&lt;br /&gt;&lt;br /&gt;Here are the steps:&lt;br /&gt;&lt;br /&gt;1. Make sure there's a textbox in the report which contains the group expression.&lt;br /&gt;2. Add shared variables to track the current group and page offset:&lt;br /&gt;&lt;br /&gt;Shared offset as Integer&lt;br /&gt;Shared currentgroup as Object&lt;br /&gt;&lt;br /&gt;3. Add a custom function to set the shared variables and retrieve the group page number:&lt;br /&gt;&lt;br /&gt;Public Function GetGroupPageNumber(group as Object, pagenumber as Integer) as Object&lt;br /&gt;If Not (group = currentgroup)&lt;br /&gt;offset = pagenumber - 1&lt;br /&gt;currentgroup = group&lt;br /&gt;End If&lt;br /&gt;Return pagenumber - offset&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;4. Use the function in the page header or footer:&lt;br /&gt;&lt;br /&gt;=Code.GetGroupPageNumber(ReportItems!Category.Value,Globals!PageNumber)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 4: How to open the drill- through report in a new browser window?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Answer: Generally, if you use the "Jump to URL" option for a textbox, it will redirect to the specific URL in the same browser when the user clicks on the textbox.&lt;br /&gt;&lt;br /&gt;To open the link in a new window, you can use syntax similar to this:&lt;br /&gt;&lt;br /&gt;="javascript:void window.open ('http://servername/reportserver?/freportfolder/ReportName&amp;amp;Parameter1=" &amp;amp; Fields!Field1.Value &amp;amp; "&amp;amp;Field2=" &amp;amp; Fields!Field2.Value &amp;amp; "&amp;amp;rs:Command=Render','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=20,width=740,height=730')" &lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Question 5: How to use multiple datasets?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Answer:You can combine two or more datasets in one report. There are multiple options to achieve this:&lt;br /&gt;&lt;br /&gt;• If the data comes from different tables in the same database, join the datasets based on a common key present in both tables.&lt;br /&gt;&lt;br /&gt;• Use the Linked Server functionality.&lt;br /&gt;&lt;br /&gt;For more information, see Accessing External Data&lt;br /&gt;&lt;br /&gt;• Use the OpenRowSet functionality to join data from another database server into the current query.&lt;br /&gt;&lt;br /&gt;For more information, see OPENROWSET (Transact-SQL)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 6: How to upgrade report from SQL Server 2000 to SQL Server 2005?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Answer:You can use the following steps:&lt;br /&gt;&lt;br /&gt;1. Back up ReportServer and ReportServerTemDB.&lt;br /&gt;2. Back up encryption keys from Reporting services 2000 by using RsKeyMgmt.&lt;br /&gt;3. Restore the databases backed up from step 1.&lt;br /&gt;4. Connect to newly restored databases from step 3 from Reporting Services 2005 Configuration manager and database setup.&lt;br /&gt;5. By using the provided credentials, Reporting Services will connect to new databases and perform the upgrade operations.&lt;br /&gt;6. Confirm Reporting services upgrading the database and granting adequate rights to the credential account.&lt;br /&gt;7. Restore backed up keys from step 2. Confirm that everything is displayed as green now.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 7: Is Report Builder available in SharePoint Integrated Mode?&lt;/strong&gt;&lt;br /&gt;Reporting Services and SharePoint Technology Integration&lt;br /&gt;Answer:Yes. After integrating with SharePoint, what you need to do is to add Report Builder Model through Content Types:&lt;br /&gt;&lt;br /&gt;1. Open SharePoint website as administrator.&lt;br /&gt;2. Click Report Center website.&lt;br /&gt;3. Click Site Actions list.&lt;br /&gt;4. Select Site Settings and then select Modify Pages Library Settings.&lt;br /&gt;5. On Content Types part, click Add from existing site content types.&lt;br /&gt;6. Select Report Server Content Types from site content types drop-down list.&lt;br /&gt;7. Select Report Builder.&lt;br /&gt;8. Click OK to finish.&lt;br /&gt;&lt;br /&gt;After that, you will be able to use Report Builder.&lt;br /&gt;&lt;br /&gt;Please Note: Currently, Report Builder 2.0 has been released as a stand-alone installation for SQL Server 2008 Reporting Service. However, Report Builder 1.0 can still be used for SharePoint as a "click-once" application. This function will be included in the future service pack of SQL Server 2008.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question8: How to manage user to view reports in SharePoint integrated mode?&lt;/strong&gt;&lt;br /&gt;Answer:In SharePoint website, if the default security settings do not meet your requirements, you can create new permission levels for the specific report server items or operations. Custom security settings are helpful if restricting access to a particular report is required.&lt;br /&gt;&lt;br /&gt;To customize permissions of viewing reports, please refer to the following documents:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 9: How to refer the reports on the Report Server in SharePoint Services?&lt;/strong&gt;&lt;br /&gt;Answer:After integrating SQL Server Reporting Services with SharePoint Services, you can refer a SSRS report in SharePoint Services. Here is the steps:&lt;br /&gt;&lt;br /&gt;1. Install the SQL Server Reporting Services Add-in for SharePoint&lt;br /&gt;&lt;br /&gt;For more information, see How to: Install or Uninstall the Reporting Services Add-in&lt;br /&gt;&lt;br /&gt;2. Refer to the documents below for using SQL Server Reporting Services Add-in:&lt;br /&gt;Using the Report Viewer Web Part on a SharePoint Site&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Question 10: How to integrate SQL Server Reporting Services and SharePoint Services?&lt;br /&gt;&lt;/strong&gt;Answer:1. Check the requirements for running reporting service in SharePoint integrated mode:&lt;br /&gt;Requirements for Running Reporting Services in SharePoint Integrated Mode&lt;br /&gt;2. Follow the documents below to configure the server:&lt;br /&gt;Configuring Reporting Services for SharePoint 3.0 Integration&lt;br /&gt;For more information for Reporting Services and SharePoint Technology Integration, please refer to:&lt;br /&gt;Reporting Services and SharePoint Technology Integration&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 11: How to deploy reports to SQL Server Reporting Services in SharePoint Services integrated mode?&lt;/strong&gt;&lt;br /&gt;Answer:You can use the following steps:&lt;br /&gt;1. Create a web application in SharePoint with Report Center template.&lt;br /&gt;2. Open Business Intelligence Development Studio and modify report solution properties as below:&lt;br /&gt;&lt;br /&gt;TargetDataSourceFolder&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Question 12: How to enable the Select All option for a multi-value parameter?&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;&lt;br /&gt;When a user defines an available values list for a multi-value parameter, a Select ALL option on the report parameter drop-down list automatically appears. However, if you don’t want to make the parameter multi-value, how to enable the Select All option for the query parameter?&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;Since the single-value query parameter does not provide the Select All option, you cannot query the data without any limitations. Sometimes, the end user may want to ignore the condition for the parameterized query. In this case, you can add the "Select All" option to the parameter dataset by using SQL statement.&lt;br /&gt;&lt;br /&gt;Here are the detailed steps:&lt;br /&gt;&lt;br /&gt;1. Create a dataset for the parameter using the following query string:&lt;br /&gt;&lt;br /&gt;SELECT ‘ALL’&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT Field from table&lt;br /&gt;&lt;br /&gt;2. Edit your base dataset query:&lt;br /&gt;&lt;br /&gt;The original query:&lt;br /&gt;… AND Field=@Parameter…&lt;br /&gt;Change it to this:&lt;br /&gt;…AND (( Field=@Parameter ))OR(@Parameter=’ALL’))…&lt;br /&gt;&lt;br /&gt;3. Set the report parameter.&lt;br /&gt;&lt;br /&gt;1) Set the available values as the field created in Step 1.&lt;br /&gt;2) Set the default value of parameter to All.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 13: How to improve PDF quality of the report exported in Reporting Services 2005? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Answer: The PDF renderer in Reporting Services 2005 resizes all images that it is given at 96 DPI no matter what DPI the image is when you pass it to the renderer. That means that a 300 DPI image or even a 600 DPI image will be sized in the PDF as if it is only 96 DPI. In other words, your high DPI image may render larger than expected.&lt;br /&gt;&lt;br /&gt;Despite sizing the images as if they were 96 DPI, the PDF renderer appears to render higher DPI images at a higher quality than 96 DPI. Even if the sizing being wrong, the image actually is rendering at a higher quality.&lt;br /&gt;&lt;br /&gt;A necessary workaround is to size the image to the proper number of inches based on 96 DPI calculations. Then use Bitmap.SetResolution to set the images to at least 300 DPI. That may provide a higher quality image that is the proper number of pixels to fit properly in the report.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 14: How to enable anonymous access to Report Server, and is there any security consideration?&lt;/strong&gt;&lt;br /&gt;Answer: Please note that when using anonymous access, every person accesses the reports under the anonymous user context, and no one will have rights to administer Reporting Services through Report Manager. This is the reason why it is not recommended to use anonymous access in Reporting Services.&lt;br /&gt;&lt;br /&gt;In order to differentiate between users, we need to either disable anonymous access or use a custom security extension. We have a sample using Forms Authentication:&lt;br /&gt;Using Forms Authentication in Reporting Services&lt;br /&gt;&lt;br /&gt;In some special situations, it may be necessary to use anonymous access. For security considerations, we can use the steps as below:&lt;br /&gt;&lt;br /&gt;1. Add the anonymous user to the System User role&lt;br /&gt;2. Create an Item-level role with all of the tasks you want this user to be able to use, and then assign the anonymous user to that role at the root level.&lt;br /&gt;3. Check permissions for the anonymous user on folders that SRS uses:&lt;br /&gt;For example:&lt;br /&gt;C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services (and subfolders)&lt;br /&gt;C:\&lt;windows&gt;\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files&lt;br /&gt;The temp folder for the anonymous user&lt;br /&gt;&lt;br /&gt;Note: Step1 &amp;amp; Step2 can be accomplished through Report Manager only if anonymous access is disabled and the logged-on user is a member of the System Administrator role.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 15: Error of EXECUTE permission denied on object 'xp_sqlagent_notify'.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;In some special cases, you may receive the following error when trying to select the option execution from a report:&lt;br /&gt;&lt;br /&gt;EXECUTE permission denied on object 'xp_sqlagent_notify', database '######', schema '###'.&lt;br /&gt;&lt;br /&gt;Cause:&lt;br /&gt;&lt;br /&gt;Usually, this error is caused by the user missing the "RSExecRole" role in the Master and MSDB system databases.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;Reporting Services uses a predefined database role called "RSExecRole" to grant report server permissions to the report server database. If you get the error mentioned above, try to create and provision the "RSExecRole" role in Master and MSDB system database.&lt;br /&gt;&lt;br /&gt;For more information, see:&lt;br /&gt;&lt;br /&gt;How to: Create the RSExecRole&lt;br /&gt;http://technet.microsoft.com/en-us/library/cc281308.aspx&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 16: How to combine connecting string via parameter?&lt;/strong&gt;&lt;br /&gt;Answer:You can include parameter reference in the data source connection string and allow the user to choose a data source for the report. For example, with an expression-based connection string, a user who is running a sales report can select a data source for a particular county before running the report.&lt;br /&gt;The following example illustrates the use of a data source expression in a SQL Server connection string. The example assumes you have created a report parameter named ServerName:&lt;br /&gt;="Data Source=" &amp;amp; Parameters! ServerName.Value &amp;amp; "; initial catalog=AdventureWorks"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question 17: How to migrate SQL Server 2008 Reporting Services to another computer?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Answer: The migration process for Reporting Services includes manual and automated steps. The following tasks are part of a report server migration:&lt;br /&gt;&lt;br /&gt;1. Back up database, application, and configuration files.&lt;br /&gt;2. Back up the encryption key.&lt;br /&gt;3. Install a new instance of SQL Server 2008. If you are using the same hardware, you can install SQL Server 2008 side-by-side your existing SQL Server 2000 or 2005 installation. Be aware that if you do this, you might need to install SQL Server 2008 as a named instance.&lt;br /&gt;4. Move the report server database and other application files from your SQL Server 2000 or 2005 installation to your new SQL Server 2008 installation.&lt;br /&gt;5. Move any custom application files to the new installation.&lt;br /&gt;6. Configure the report server.&lt;br /&gt;7. Edit RSReportServer.config to include any custom settings from your previous installation.&lt;br /&gt;8. Optionally, configure custom Access Control Lists (ACLs) for the new Reporting Services Windows service group.&lt;br /&gt;9. Test your installation.&lt;br /&gt;10. Remove unused applications and tools after you have confirmed that the new instance is fully operational.&lt;br /&gt;&lt;br /&gt;If you are reusing an existing report server database that you created in a previous installation, be aware that there are restrictions on the editions of SQL Server you use to host the report server database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-2293992102282554367?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/2293992102282554367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=2293992102282554367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/2293992102282554367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/2293992102282554367'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/09/sql-server-reporting-services-faq.html' title='SQL Server Reporting Services FAQ'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-8158117128291097319</id><published>2009-07-29T06:05:00.000-07:00</published><updated>2009-07-29T06:07:57.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Report Server In SSRS</title><content type='html'>&lt;p&gt;The report server is the central component of a Reporting Services installation. It consists of a pair of core processors plus a collection of special-purpose extensions that handle authentication, data processing, rendering, and delivery operations. Processors are the hub of the report server. The processors support the integrity of the reporting system and cannot be modified or extended. Extensions are also processors, but they perform very specific functions. Reporting Services includes one or more default extensions for every type of extension that is supported. You can add custom extensions to a report server. Doing so allows you to extend a report server to support features that are not supported out of the box; examples of custom functionality might include support for single sign-on technologies, report output in application formats that are not already handled by the default rendering extensions, and report delivery to a printer or application.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A single report server instance is defined by the complete collection of processors and extensions that provide end-to-end processing, from the handling of the initial request to the presentation of a finished report. Through its subcomponents, the report server processes report requests and makes reports available for on-demand access or scheduled distribution. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;The following illustration shows a report server instance as it is installed by Setup. It includes the core processors and default extensions shown in the diagram:&lt;/p&gt;&lt;br /&gt;&lt;img alt="Report server component" src="http://i.msdn.microsoft.com/ms157231.c1d66c0a-4147-49a7-a844-75fd08c7635f(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The report server is implemented as a Microsoft Windows service, called the "Report Server service", that hosts a Web service, background processing, and other operations. In the Services console application, the service is listed as SQL Server Reporting Services (MSSQLSERVER). For more information about service implementation, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/bb630409.aspx"&gt;Service Architecture (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Third-party developers can create additional extensions to replace or extend the processing capability of the report server. To learn more about the programmatic interfaces available to application developers, see the &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/en-us/library/bb522713.aspx"&gt;Developer's Guide&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/library/bb522754.aspx"&gt;Technical Reference&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe207761" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe207761_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe207761');"&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Report Processor and Scheduling and Delivery Processor&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;The report server includes two processors that perform preliminary and intermediate report processing, and scheduled and delivery operations. The Report Processor retrieves the report definition or model, combines layout information with data from the data processing extension, and renders it in the requested format. The Scheduling and Delivery Processor processes reports triggered from a schedule, and delivers reports to target destinations. For more information about each processor, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe207761_cctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms157243.aspx"&gt;Report Processor&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe207761_cctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms156297.aspx"&gt;Scheduling and Delivery Processor&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe207762_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; Report Server Database &lt;/span&gt;&lt;/strong&gt;The report server is a stateless server that stores all properties, objects, and metadata in a SQL Server database. Stored data includes published reports, report models, and the folder hierarchy that provides the addressing for all items managed by the report server. A report server database can provide internal storage for a single Reporting Services installation or for multiple report servers that are part of a scale-out deployment. If you configure a report server to run within a larger deployment of a SharePoint product or technology, the report server uses the SharePoint databases in addition to the report server database. For more information about data stores used in Reporting Services installation, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe207762_cctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/ms156016.aspx"&gt;Report Server Database&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe207762_cctl00_MTContentSelector1_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/en-us/library/bb283153.aspx"&gt;Storing and Synchronizing Report Server Content With SharePoint Databases&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe207763" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe207763_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe207763');"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Authentication, Rendering, Data, and Delivery Extensions&lt;/span&gt;&lt;/strong&gt; The report server supports the following types of extensions: authentication extensions, data processing extensions, report processing extensions, rendering extensions, and delivery extensions. A report server requires at least one authentication extension, data processing extension, and rendering extension. Delivery and custom report processing extensions are optional, but necessary if you want to support report distribution or custom controls.&lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe207763_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;Reporting Services provides default extensions so that you can use all of the server features without having to develop custom components. The following table describes the default extensions that contribute to a complete report server instance that provides ready-to-use functionality:&lt;/p&gt;&lt;br /&gt;&lt;h3 class="subHeading"&gt;&lt;!----&gt;&lt;/h3&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;br /&gt;Type&lt;br /&gt;&lt;/th&gt;&lt;th&gt;&lt;br /&gt;Default&lt;br /&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Authentication&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;A default report server instance supports Windows Authentication, including impersonation and delegation features if they are enabled in your domain.&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Data processing&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;A default report server instance includes data processing extensions for SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB, and ODBC data sources.&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Rendering&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;A default report server instance includes rendering extensions for HTML, Excel, CSV, XML, Image, Word, and PDF.&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;Delivery&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;p&gt;A default report server instance includes an e-mail delivery extension and a file share delivery extension. If the report server is configured for SharePoint integration, you can use a delivery extension that place report deliveries in a SharePoint library.&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-8158117128291097319?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/8158117128291097319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=8158117128291097319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8158117128291097319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8158117128291097319'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/report-server-in-ssrs.html' title='Report Server In SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6515095176580017579</id><published>2009-07-29T05:59:00.000-07:00</published><updated>2009-07-29T06:01:52.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Report Manager In SSRS</title><content type='html'>&lt;p&gt;Report Manager is a Web-based report access and management tool that you use to administer a single report server instance from a remote location over an HTTP connection. You can also use Report Manager for its report viewer and navigation features. You can use Report Manager to perform the following tasks: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;View, search, print, and subscribe to reports.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create, secure, and maintain the folder hierarchy to organize items on the server.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure role-based security that determines access to items and operations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure report execution properties, report history, and report parameters.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create report models that connect to and retrieve data from a Microsoft SQL Server Analysis Services data source or from a SQL Server relational data source.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set model item security to allow access to specific entities in the model, or map entities to predefined clickthrough reports that you create in advance.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create shared schedules and shared data sources to make schedules and data source connections more manageable.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create data-driven subscriptions that roll out reports to a large recipient list.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create linked reports to reuse and repurpose an existing report in different ways.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Launch Report Builder 1.0 to create ad hoc reports that you can save and run on the report server. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/ms159221.aspx"&gt;How to: Start Report Builder&lt;/a&gt;.&lt;br /&gt;You can use Report Manager to browse the report server folders or search for specific reports। You can view a report, its general properties, and past copies of the report that are captured in report history। Depending on your permissions, you might also be able to subscribe to reports for delivery to an e-mail inbox or a shared folder on the file system. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;To use Report Manager, you must have Microsoft Internet Explorer 6.0 or later.&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Report Manager is used only for a report server that runs in native mode. It is not supported for a report server that you configure for SharePoint integrated mode.&lt;/p&gt;&lt;p&gt;Some Report Manager features are not available in SQL Server Express with Advanced Services. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/cc281020.aspx"&gt;Features Supported by Reporting Services in SQL Server Express&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe205850" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe205850_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe205850');"&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Starting and Using Report Manager&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Report Manager is a Web application that you open by typing the Report Manager URL in the address bar of a browser window. When you start Report Manager, the pages, links, and options that you see will vary based on the permissions you have on the report server. To perform a task, you must be assigned to a role that includes the task. A user who is assigned to a role that has full permissions has access to the complete set of application menus and pages available for managing a report server. A user assigned to a role that has permissions to view and run reports sees only the menus and pages that support those activities. Each user can have different role assignments for different report servers, or even for the various reports and folders that are stored on a single report server. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe205850_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;The following illustration shows Report Manager as it appears to a user who has Content Manager permissions on the report server. A user who has less permission will see fewer links and options on the Home page.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Report Manager Home page" src="http://i.msdn.microsoft.com/ms157147.9a157ca1-af73-4fbb-9b31-7884cc298e83(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For more information about roles, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe205850_cctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms156014.aspx"&gt;Granting Permissions on a Native Mode Report Server&lt;/a&gt;. For instructions on how to start Report Manager, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe205850_cctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms156496.aspx"&gt;How to: Start Report Manager&lt;/a&gt;.&lt;/p&gt;&lt;div class="alert"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;!--src=[../local/note.gif]--&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;If you are using Windows Vista or Windows Server 2008, you must configure the report server for local administration before you can use Report Manager to manage a local report server instance. For instructions on how to configure the server, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe205850_cctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/bb630430.aspx"&gt;How to: Configure a Report Server for Local Administration on Windows Vista and Windows Server 2008&lt;/a&gt;. &lt;p&gt;&lt;!----&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Configuring Report Manager&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Report Manager configuration consists of defining a URL for the application. Additional configuration is required if your deployment includes running Report Manager on a separate computer.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe205851" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe205851_c" class="MTPS_CollapsibleSection"&gt;&lt;p&gt;You can customize Report Manager in very limited ways. For example, you can modify the application title on the Site Settings page. If you are a Web developer, you can modify the style sheets that contain the style information used by Report Manager. Because Report Manager is not specifically designed to support customization, you must thoroughly test any modification that you make. If you find that Report Manager does not meet your needs, you can develop a custom report viewer or configure SharePoint Web parts to find and view reports in a SharePoint site.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6515095176580017579?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6515095176580017579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6515095176580017579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6515095176580017579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6515095176580017579'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/report-manager-in-ssrs.html' title='Report Manager In SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6094325181580138857</id><published>2009-07-29T05:52:00.000-07:00</published><updated>2009-07-29T05:53:50.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Components and Tools</title><content type='html'>&lt;p&gt;&lt;br /&gt;SQL Server Reporting Services is a set of processing components, tools, and programmatic interfaces that support the development and use of rich reports in a managed environment. The tool set includes development tools, configuration and administration tools, and report viewing tools. &lt;/p&gt;&lt;p&gt;Processing is distributed across multiple components. Central and specialized processors are used to retrieve data, process report layout, render presentation formats, and deliver to target destinations. Presentation processing occurs after the data is retrieved and is decoupled from data processing, allowing multiple users to review the same report simultaneously in formats designed for different devices or quickly change the viewing format of the report, from HTML to PDF or Microsoft Excel or XML, with a single click. The modular architecture is designed for extensibility. Developers can include reporting functionality in custom applications or extend reporting functionality to support custom features. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Programmatic interfaces for easy integration with new or existing applications and portals include:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simple Object Access Protocol (SOAP)&lt;/li&gt;&lt;li&gt;URL endpoints&lt;/li&gt;&lt;li&gt;Windows Management Instrumentation (WMI)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; In This Section&lt;br /&gt;&lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe203791" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/ms157231.aspx"&gt;Report Server&lt;/a&gt; Describes the Report Server component, which provides data and report processing, and report delivery. The Report Server component includes several subcomponents that perform specific functions. This topic introduces each component of Report Server.&lt;/div&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/ms157166.aspx"&gt;Report Designer&lt;/a&gt; Report Designer is a comprehensive report design tool that is appropriate for both administrators and developers. Report Designer runs in the Business Intelligence Development Studio, which is fully integrated with Microsoft Visual Studio 2005 or later, or can be run as a separate application. Report Designer provides several query designers specific to various supported data source types. Report Designer supports advanced reporting functionality such as free-form reports and custom report items.There is also a Report Wizard associated with Report Designer. The Report Wizard steps you through the report design process to produce a simple tabular or chart report, which can be opened and enhanced in Report Designer or used as is.&lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/en-us/library/dd207008.aspx"&gt;Report Builder 2.0&lt;/a&gt; Report Builder 2.0, the new version of Report Builder, features a Microsoft Office-like authoring environment. It offers many new features such as wizards for creating new tables, matrices, and charts, enhanced data layout, data visualization, richly formatted text, and on-demand rendering. You can customize and update all existing reports, regardless of where they were initially designed.&lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl17',this);" href="http://msdn.microsoft.com/en-us/library/ms155933.aspx"&gt;Report Builder 1.0&lt;/a&gt; Report Builder 1.0 allows information workers to explore business information in a report model without having to understand the underlying data source structures and create ad hoc reports for personal or organizational use. Report Builder 1.0 is fully integrated with Reporting Services. Ad hoc reports can be revised, managed, and secured by using the other Reporting Services tools. An unique feature of Report Builder is clickthrough functionality that enables people to explore the business data that is available to them via ad hoc reports. &lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl18',this);" href="http://msdn.microsoft.com/en-us/library/ms156256.aspx"&gt;Model Designer&lt;/a&gt; Model Designer is used to generate and customize report models of business data for use with Report Builder or Report Designer.&lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/en-us/library/ms157147.aspx"&gt;Report Manager&lt;/a&gt; Report Manager is a Web-based report access and management tool that you access through Microsoft Internet Explorer 6.0 or later. Information workers as well as content managers use Report Manager to find, run, and subscribe to published reports. Content managers use Report Manager to manage reports, data sources, and resources; configure report processing options and security &lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl20',this);" href="http://msdn.microsoft.com/en-us/library/ms156305.aspx"&gt;Reporting Services Configuration Tool&lt;/a&gt; The Reporting Services Configuration tool is used to configure a Reporting Services installation. Reporting Services can be reconfigured after installation to support changing business requirements and scenarios.&lt;/dt&gt;&lt;br /&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl21',this);" href="http://msdn.microsoft.com/en-us/library/ms157252.aspx"&gt;Report Server Command Prompt Utilities&lt;/a&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dd&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;SQL Server Reporting Services includes three command line utilities that you can use to administer a report server. These utilities are installed automatically when you install a report server.&lt;/p&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl22" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl22',this);" href="http://msdn.microsoft.com/en-us/library/ms173745.aspx"&gt;Reporting Services in Business Intelligence Development Studio&lt;/a&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dd&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;SQL Server Business Intelligence Development Studio is a Visual Studio shell that hosts Report Designer and Model Designer. &lt;/p&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt;&lt;br /&gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl23" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe203791_cctl00_MTContentSelector1_mainContentContainer_ctl23',this);" href="http://msdn.microsoft.com/en-us/library/ms155901.aspx"&gt;SQL Server Tools for Report Server Administration&lt;/a&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dd&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;SQL Server also provides tools that administrators can use to manage a Reporting Services installation.&lt;/p&gt;&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6094325181580138857?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6094325181580138857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6094325181580138857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6094325181580138857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6094325181580138857'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/reporting-services-components-and-tools.html' title='Reporting Services Components and Tools'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-2586564452118741459</id><published>2009-07-29T05:39:00.000-07:00</published><updated>2009-07-29T05:45:47.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Scenarios</title><content type='html'>&lt;p&gt;&lt;br /&gt;Reporting Services is an enterprise reporting solution that meets a wide range of implementation scenarios. You can use the tools and applications included in Reporting Services to create, manage, and distribute reports. Out-of-the-box tools and applications are available for expert report designers as well as information workers who need an easy way to create their own reports and explore business data. If you are developer, you can integrate Reporting Services functionality within a custom application, or extend it to support the type of functionality you require. &lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe199522" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe199522_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe199522');"&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;End-to-End Report Processing and Management with Reporting Services Tools and Applications&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The tools and applications in Reporting Services provide a full spectrum of features to support enterprise reporting requirements. Reporting Services provides out-of-the-box support for reporting against a number of commonly used data source types, and reports can be rendered and distributed in a variety of popular formats, such as Microsoft Office Word and Excel or Adobe PDF. Although report definitions can be revised programmatically, no programming experience is necessary to use Reporting Services tools and applications.&lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe199522_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Report server administrators and content managers can use SQL Server Management Studio, Report Manager, and the Reporting Services Configuration tool to deploy and manage report server content, and they can use Model Designer to create report models of business data for use as report data sources.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Report authors can use Report Designer or Report Builder to create reports that visualize business data in traditional and interactive formats.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Business users can use Report Manager, SharePoint Web Parts, or a Web browser to view reports on demand, or subscribe to reports that are delivered through e-mail.&lt;br /&gt;For more information about the tools available, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms159273.aspx"&gt;Reporting Services Features&lt;/a&gt;, &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms155792.aspx"&gt;Reporting Services Components and Tools&lt;/a&gt;, and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms173745.aspx"&gt;Reporting Services in Business Intelligence Development Studio&lt;/a&gt;. For more information about developing and managing enterprise reporting solutions, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/bb522712.aspx"&gt;Designing and Implementing Reports&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/bb522825.aspx"&gt;Administration&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="subSection"&gt;&lt;h4 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;SharePoint Integration&lt;/span&gt;&lt;/h4&gt;&lt;div class="subSection"&gt;&lt;br /&gt;&lt;p&gt;You can configure a report server to run within a deployment of a SharePoint product or technology and use the collaboration and centralized document management features of Windows SharePoint Services 3.0 or Office SharePoint Server 2007 with Reporting Services. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199522_cctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/bb326358.aspx"&gt;Reporting Services and SharePoint Technology Integration&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color:#cc0000;"&gt;Ad hoc Reporting with Report Builder and Model-driven Data Exploration&lt;br /&gt;&lt;/span&gt;Information workers need an easy-to-use tool to access and report on business data on an ad hoc basis. Reporting Services includes Report Builder and Model Designer, which simplify the process of creating ad hoc reports by providing report templates and pre-generated models of business data. Report models are stored and secured on a report server as data sources that can be used by all the Reporting Services authoring tools. Reports created in Report Builder can also be saved to a report server, where they can be managed and distributed like any other Reporting Services report. &lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe199523" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe199523_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;Report Builder reports also provide clickthrough functionality, which enables users to click data in the report and see related data in the report model on-the-fly. You can attach customized reports to the report model that pops up when the data field is clicked. For more information about ad hoc reporting, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199523_cctl00_MTContentSelector1_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/en-us/library/ms159750.aspx"&gt;Designing and Implementing Reports Using Report Builder 1.0&lt;/a&gt;. For more information about the Report Builder or Model Designer used in this scenario, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199523_cctl00_MTContentSelector1_mainContentContainer_ctl20',this);" href="http://msdn.microsoft.com/en-us/library/ms155792.aspx"&gt;Reporting Services Components and Tools&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;Development Scenarios for Corporate and Third-Party Developers&lt;br /&gt;&lt;/span&gt;Reporting Services supports a variety of scenarios for developers who want to add reporting features to corporate applications or third-party commercial software.&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe199524" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe199524_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;h3 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;Application Integration&lt;/span&gt;&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;Developers can use Reporting Services to include reporting features in their applications. For some applications, the addition of reports completes a feature set by providing a way to present data that the application tracks, creates, or monitors. Use Report Designer to create reports based on either a data source provided in your application or one that is publicly available. Use the APIs to define access and add support for any built-in report server features. For more information, see the Reporting Services &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl30" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199524_cctl00_MTContentSelector1_mainContentContainer_ctl30',this);" href="http://msdn.microsoft.com/en-us/library/bb522713.aspx"&gt;Developer's Guide&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Alternatively, if your application does not require all of the features provided in a report server, the ReportViewer controls can be included in Microsoft Visual Studio 2005. In contrast with Reporting Services, the ReportViewer controls are distributable with an application. &lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;Visual Studio ReportViewer Web Server and Windows Forms Controls for Embedding Reports in Custom Applications&lt;/span&gt;&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;Visual Studio provides Reporting Services functionality through a ReportViewer control that can be embedded in other applications and through a version of the Report Designer and Report Wizard that is included with Visual Studio. The control embeds report processing and viewing capabilities directly into your application. For more information about the Visual Studio Report Designer and ReportViewer controls, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl31" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199524_cctl00_MTContentSelector1_mainContentContainer_ctl31',this);" href="http://msdn.microsoft.com/en-us/library/ms345248.aspx"&gt;Reporting Services and ReportViewer Controls in Visual Studio&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;Redistribution Through SQL Server Express with Advanced Services&lt;/span&gt;&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;You can include SQL Server Express in custom applications to provide an internal database engine to store and manage application data. If you want to redistribute reporting functionality in a custom application, SQL Server Express with Advanced Services includes a subset of Reporting Services features that you can use or distribute with your application. SQL Server Express is a free Web download that can be used with a separate Web download called SQL Server Express Toolkit. The SQL Server Express Toolkit provides a report authoring tool. You can use SQL Server Express with the ReportViewer controls. There are some limitations with regard to the report server SOAP endpoints. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl32" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199524_cctl00_MTContentSelector1_mainContentContainer_ctl32',this);" href="http://msdn.microsoft.com/en-us/library/ms365166.aspx"&gt;Reporting Services in SQL Server Express with Advanced Services&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Hosting Reports in Custom Dashboards and SharePoint Sites&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="subSection"&gt;&lt;br /&gt;&lt;p&gt;Because reports can accommodate and present data from a variety of sources, many organizations use the interactive reporting features of Reporting Services to distribute data in tabular, chart, and gauge formats via portal applications. Reports can be hosted in a portal page or created so that they mimic a dashboard-style Web application by embedding multiple reports, charts, gauges, and data-driven images into a single free-form report layout. Whenever tabular or graphic data needs to be incorporated into a line-of-business application, consider adding a Reporting Services report instead. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl33" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199524_cctl00_MTContentSelector1_mainContentContainer_ctl33',this);" href="http://msdn.microsoft.com/en-us/library/cc627449.aspx"&gt;Nesting Data Regions&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;Building Custom Report Design and Report Management Tools&lt;/span&gt;&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;The tools and applications included with Reporting Services are based on programmatic interfaces that are available to all users. This means that you can extend or replace the applications and tools included in Reporting Services with a custom tool set. For example, if you want an alternative to the Business Intelligence Development Studio authoring environment used for Report Designer, you can develop a custom report authoring tool to replace it. To build a custom Web portal or report management tool, review the API to learn about the report server management functions that you must support. Reporting Services includes a Windows Management Instrumentation (WMI) provider that you can use to develop Windows-based tools used for server administration. For more information, see the &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl34" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe199524_cctl00_MTContentSelector1_mainContentContainer_ctl34',this);" href="http://msdn.microsoft.com/en-us/library/bb522713.aspx"&gt;Reporting Services Developer's Guide&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;&lt;span style="color:#cc0000;"&gt;Extending Reporting Services Functionality&lt;/span&gt;&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;Reporting Services is designed for extensibility. You can create custom extensions to support additional kinds of data sources, delivery approaches, security models, and report items. When creating custom extensions, the degree of difficulty can vary considerably depending on the kind of extension you are creating and the functionality you need it to support. Data processing extensions are typically the most straightforward to create, while rendering extensions can be very difficult if you are supporting the entire report schema.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-2586564452118741459?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/2586564452118741459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=2586564452118741459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/2586564452118741459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/2586564452118741459'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/reporting-services-scenarios.html' title='Reporting Services Scenarios'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6169182265887000706</id><published>2009-07-29T05:31:00.000-07:00</published><updated>2009-07-29T05:35:30.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services Features</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Relational, multidimensional, XML, and custom data sources&lt;/strong&gt; Build reports using data from any data source type that has a Microsoft .NET Framework-managed data provider, OLE DB provider, or ODBC data source. You can create reports that use relational and multidimensional data from SQL Server and Analysis Services, Oracle, Hyperion, and other databases. You can use an XML data processing extension to retrieve data from any XML data source. You can use table-valued functions to design custom data sources.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tabular, matrix, chart, and free-form report layouts&lt;/strong&gt; Create tabular reports for column-based data, matrix reports for summarized data, chart reports for graphical data, and free-form reports for everything else. A new data region introduced in SQL Server 2008 enables you to create reports that combine table and matrix layouts. Reports can embed other reports and charts, along with lists, graphics, and controls for dynamic Web-based applications.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ad hoc reports&lt;/strong&gt; Create and save reports on the fly and save them locally or publish them directly to a report server or SharePoint site, where they can be managed like other reports. Ad hoc reporting is supported through report models and report templates using a ClickOnce application called Report Builder.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Drillthrough reports and interactivity&lt;/strong&gt; Add interactive features by providing links to subreports and drillthrough reports. Use parameters to filter data for customized views. Model-based reports provide infinite clickthrough functionality so users can explore the data that is available to them.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Presentation formats&lt;/strong&gt; Choose a presentation format when you open the report, or after you open the report. You can choose Web-oriented, page-oriented, and desktop application formats. Formats include HTML, MHTML, PDF, XML, CSV, TIFF, Word, and Excel.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Custom controls and report items&lt;/strong&gt; You can embed custom controls or report items that you create or purchase from a third-party vendor. A custom control requires a custom report processing extension. You can add scripted expressions in Microsoft Visual Basic.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Navigation&lt;/strong&gt; You can add bookmarks and document maps to provide navigation options within a large report.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aggregations&lt;/strong&gt; You can aggregate and summarize data using controls and expressions.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Graphical elements&lt;/strong&gt; You can embed or reference images and other resources, including external content.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Report and Model Design Tools&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;a id="sectionToggle1"&gt;&lt;!----&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Report Designer&lt;/strong&gt; Create reports in a full-featured report authoring application। Report Designer is hosted within Business Intelligence Development Studio. With Report Designer, you can create complex reports based on a number of different data source types, define simple to complex layouts, add chart and gauge data presentations, include interactive features like drillthrough reports and document maps, preview reports, and save reports to your local computer or publish them to a test or production report server. Report Designer includes query builders and an expression editor. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Model Designer&lt;/strong&gt; Create models that support ad hoc reporting in Reporting Services. You can generate models automatically based on an existing schema or view, refine the model, and then publish it to a report server.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="MTPS_CollapsibleRegion"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Report Builder 2.0&lt;/strong&gt; Create reports in a Microsoft Office-like authoring environment in the new version of Report Builder. Take advantage of new features such as enhanced data layout, data visualization, richly formatted text, and on-demand rendering. Create reports with multiple data regions, pull data from multiple data sources into a single report, and directly query relational and multidimensional data sources. Customize and update all existing reports, regardless of whether they were designed in Report Designer or in Report Builder 1.0.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Report Builder 1.0&lt;/strong&gt; Create ad hoc reports using templates and pre-organized data and save them directly to a report server. Reports that you create in Report Builder 1.0 can be accessed, distributed, and managed just as you would any other report.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Deployment and Administration&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe196780" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;a id="sectionToggle2"&gt;&lt;!----&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Server-based platform &lt;/strong&gt;Centralize report storage and management, provide secure access to reports and folders, control how reports are processed and distributed, and standardize how reports are used in your business.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integration with a deployment of a SharePoint product or technology&lt;/strong&gt; You can configure a report server to run in SharePoint integrated mode, providing access to report server content and operations from within a SharePoint site or farm. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe196780_cctl00_MTContentSelector1_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/en-us/library/bb326358.aspx"&gt;Reporting Services and SharePoint Technology Integration&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reporting Services Configuration&lt;/strong&gt; Deploy and maintain an existing report server using a graphical user interface to configure service accounts, virtual directories, report server databases, encryption keys, and scale-out deployment.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Report Manager&lt;/strong&gt; Configure role-based security and manage report server content by setting properties on data sources, reports, folders, resources, and report models. You can configure report execution, report history, and set limits on processing time, monitor and cancel pending or in-process reports, and create and manage data source connections and schedules independently of the reports that they are associated with.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integration with SQL Server Management Studio and SQL Server Configuration Manager&lt;/strong&gt; Report server administrators can use the tools provided in SQL Server to manage a Reporting Services installation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Command-line utilities&lt;/strong&gt; Command-line utilities support report server configuration, key management, and scripted operations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Role-based security&lt;/strong&gt; Use role-based security to control access to folders, reports, and resources. Security settings follow an inheritance pattern through the folder structure. You can vary security at any branch to redefine user access down to the item level.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe196781_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; Report Access and Delivery Features&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe196781" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;On-demand access over Web connections&lt;/strong&gt; Use a browser to navigate a folder hierarchy to find and work with reports and other items. You can reference reports from a Favorites list in a Web browser, or link from a Web portal.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SharePoint Web parts&lt;/strong&gt; Reporting Services supports different levels of integration. If you deploy a report server in SharePoint integrated mode, you can access reports from libraries on a SharePoint site. If you are using a native mode report server, you can embed Web parts to view reports and navigate the report server folder hierarchy.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;My Reports and My Subscriptions&lt;/strong&gt; In Report Manager, you can store and manage reports and subscriptions in a personal workspace.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Subscriptions for E-mail or File share Delivery&lt;/strong&gt; Automate report delivery through a standard subscription and set report presentation preferences. Users who prefer to view a report in Microsoft Excel, for example, can specify that format in a subscription. Deliver a rendered report to an e-mail inbox. Set delivery options that control whether the report is delivered as a link or attachment. Deliver a rendered report to a shared folder. Set delivery options that control whether the report is overwritten or added to an existing folder.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Data-driven subscriptions&lt;/strong&gt; Automate report distribution through data-driven subscriptions, which generate a recipient list and delivery instructions at run time from an external data source. Use a query and column-mapping information to customize report output for a large number of users.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Programmability and Extensibility&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe196782" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe196782_c" class="MTPS_CollapsibleSection"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Report Definition Language (RDL)&lt;/strong&gt; RDL describes all possible elements of a report using an XML grammar that is validated by an XML schema. The report definition of an individual report is based on RDL and contains instructions for rendering the design at run time. RDL is extensible. You can add support for elements or features that are not present in the existing RDL schema, and then build custom tools and report rendering extensions to handle the features you create.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SOAP API&lt;/strong&gt; Use Report Server Web service methods to access a report server and Report Server Web service programmatically.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;URL access&lt;/strong&gt; You can access report server items through parameterized URL strings. All reports and items stored in a report server are addressable through the report server namespace.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WMI provider&lt;/strong&gt; Reporting Services includes a Windows Management Instrumentation (WMI) provider that you can use to manage the Report Server Windows service.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Extensible delivery, data processing, rendering, security, and report processing&lt;/strong&gt; You can create custom delivery extensions to route reports to file shares, internal archive stores, or internal applications. You can extend data processing to query, convert, or transform data from new data source types. You can create custom rendering extensions to support report presentation in application formats or Web-oriented formats that are not provided with the product. You can build or integrate a security extension that provides an alternative to the Windows Authentication model.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6169182265887000706?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6169182265887000706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6169182265887000706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6169182265887000706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6169182265887000706'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/reporting-services-features.html' title='Reporting Services Features'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-1004518220704815840</id><published>2009-07-29T04:55:00.000-07:00</published><updated>2009-07-29T05:00:09.598-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Understanding Groups (Reporting Services)</title><content type='html'>&lt;p&gt;In Report Designer, a group is a named set of data from the report dataset that is bound to a data region. Basically, a group organizes a view of a report dataset. All groups in a data region specify different views of the same report dataset.&lt;/p&gt;&lt;p&gt;To help visualize what a group is, refer to the following figure that shows the Tablix data region in Preview. In this figure, the row groups categorize the dataset by product type and the column groups categorize the dataset by geographic region and year.&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;!--src=[..\local\6f9c6805-8793-47c5-aab0-d776aa396612.gif]--&gt;&lt;img alt="Tablix data region areas" src="http://i.msdn.microsoft.com/Bb677373.6f9c6805-8793-47c5-aab0-d776aa396612(en-us,SQL.100).gif" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;The following sections help describe the various aspects of groups.&lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186848" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186848_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe186848');"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;What Makes a Group?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;A group has a name and a set of group expressions that you specify. The set of group expressions can be a single dataset field reference or a combination of multiple expressions. At runtime, Report Designer combines and applies group expressions to data in a group. For example, you have a group that uses a data field to organize the data in the data region. At runtime, Report Designer first organizes the data by date, and then displays and totals other dataset values for each date.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;When Do I Create Groups?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;In most cases, Report Designer automatically creates a group for you when you design a data region. For a table, matrix, or list, groups are created when you drop fields on the Grouping pane. For a chart, groups are created when you drop fields on the chart drop-zones. For a gauge, you must use the gauge properties dialog box. For a table, matrix, or list, you can also create a group manually. For more information, see see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186849_cctl00_MTContentSelector1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/ms156487.aspx"&gt;How to: Add or Delete a Group in a Data Region (Reporting Services)&lt;/a&gt;. For an example of how to add groups when you create a report, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186849_cctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/ms167305.aspx"&gt;Tutorial: Creating a Basic Table Report&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186850" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186850_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe186850');"&gt;&lt;span style="color:#3366ff;"&gt;How Can I Modify a Group? &lt;/span&gt;After you create a group, you can set data region-specific properties, such as filter and sort expressions, page breaks, and group variables to hold scope-specific data. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186850_cctl00_MTContentSelector1_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/en-us/library/bb677372.aspx"&gt;Working with Group Features (Reporting Services)&lt;/a&gt;. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe186850_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;To modify an existing group, open the appropriate group properties dialog box. You can change the name of the group. Also, you can specify group expressions based on a single field or multiple fields, or on a report parameter that specifies a value at run time. You can also base a group on a set of expressions, such as the set of expressions that specify age ranges for demographic data. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186850_cctl00_MTContentSelector1_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/en-us/library/bb630426.aspx"&gt;Examples of Group Expressions (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class="alert"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#6633ff;"&gt;How are Groups Organized?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Understanding group organization can help you design data regions that display different views of the same data by specifying identical group expressions. &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186851" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe186851_c" class="MTPS_CollapsibleSection"&gt;&lt;p&gt;Groups are internally organized as members of one or more hierarchies for each data region. A group hierarchy has parent/child groups that are nested and can have adjacent groups. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you think of the parent/child groups as a tree structure, each group hierarchy is forest of tree structures. A Tablix data region includes a row group hierarchy and a column group hierarchy. Data associated with row group members expands horizontally across the page and data associated with column group members expands vertically down the page. The Grouping pane displays row group and column group members for the currently selected Tablix data region on the design surface. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186851_cctl00_MTContentSelector1_mainContentContainer_ctl21',this);" href="http://msdn.microsoft.com/en-us/library/cc281455.aspx"&gt;Grouping Pane&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;A chart data region includes a category group hierarchy and a series group hierarchy. Category group members are displayed on the category axis and series group members are displayed on the series axis. &lt;/p&gt;&lt;p&gt;Although typically not needed for gauge data regions, groups do let you specify how to group data to aggregate on the gauge. &lt;/p&gt;&lt;strong&gt;&lt;span style="color:#6666cc;"&gt;What Types of Groups are Available per Data Region?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Data regions that expand as a grid support different groups than data regions that display summary data visually. Thus, a Tablix data region, and the tables, lists, and matrices that are based on the Tablix data region, support different groups than a chart or gauge. The following sections discuss the type of and purpose for grouping in each type of data region. &lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe186852" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe186852_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;div class="alert"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;!--src=[../local/note.gif]--&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Although groups have different names in different data regions, the principles behind how you create and use groups are the same. When you create a group for a data region, you specify a way to organize the detail data from the dataset that is linked to the data region. Each data region supports a group structure on which to display grouped data. &lt;p&gt;&lt;!----&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;Groups in a Tablix Data Region: Details, Row, and Column Groups&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;As shown earlier in this topic, a Tablix data region enables you to organize data into groups by rows or columns. However, row and column groups are not the only groups available in a Tablix data region. This data region can have the following types of groups:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Details Group &lt;/strong&gt;The Details group consists of all data from a report dataset after Report Designer applies dataset and data region filters. Thus, the Details group is the only group that has no group expression.&lt;br /&gt;&lt;br /&gt;Basically, the details group specifies the data that you would see when you run a dataset query in a query designer. For example, you have a query that retrieves all columns from a sales order table. Thus, the data in this detail group includes all the values for every row for all the columns in the table. The data in this detail group also includes values for any calculated dataset fields that you have created.&lt;br /&gt;&lt;br /&gt;&lt;div class="alert"&gt;By default, when you add a table or list to your report, Report Designer automatically creates the Details group for you, and adds a row to display the detail data. By default, when you add dataset fields to cells in this row, you see simple expressions for the fields, for example, [Sales]. When you view the data region, the details row repeats once for every value in the result set.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Row groups and column groups&lt;/strong&gt; You can organize data into groups by rows or columns. Row groups expand vertically on a page. Column groups expand horizontally on a page. Groups can be nested, for example, group first by [Year], then by [Quarter], then by [Month]. Groups can also be adjacent, for example, group on [Territory] and independently on [ProductCategory].&lt;br /&gt;&lt;br /&gt;When you create a group for a data region, Report Designer automatically adds rows or columns to the data region and uses these rows or columns to display group data.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Recursive hierarchy groups&lt;/strong&gt; A recursive hierarchy group organizes data from a single report dataset that includes multiple levels. For example, a recursive hieararchy group could display an organization hierarchy, for example, [Employee] that reports to [Employee]. Reporting Services provides group properties and built-in functions to enable you to create groups for this kind of report data. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl38" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl38',this);" href="http://msdn.microsoft.com/en-us/library/bb630438.aspx"&gt;Creating Recursive Hierarchy Groups (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The following list summarizes the way you work with groups for each data region:&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Table&lt;/strong&gt; Define nested row groups, adjacent row groups, and recursive hierarchy row groups (such as for an organizational chart). By default, a table includes a details group. Add groups by dragging dataset fields to the Grouping pane for a selected table.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Matrix&lt;/strong&gt; Define nested row and column groups, and adjacent row and column groups. Add groups by dragging dataset fields to the Grouping pane for a selected matrix.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;List&lt;/strong&gt; By default, supports the details group. Typical use is to support one level of grouping. Add groups by dragging dataset fields to the Grouping pane for a selected list.&lt;br /&gt;After you add a group, the row and column handles of the data region change to reflect group membership. When you delete a group, you have the choice between deleting the group definition only or deleting the group and all its associated rows and columns. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl39" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl39',this);" href="http://msdn.microsoft.com/en-us/library/cc627578.aspx"&gt;Understanding Tablix Data Region Cells, Rows, and Columns&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;To limit the data to display or use in calculations for detail or group data, set filters on the group. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl40" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl40',this);" href="http://msdn.microsoft.com/en-us/library/ms157307.aspx"&gt;Filtering Data in a Report&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;By default, when you create a group, the sort expression for the group is the same as the group expression. To change the sort order, change the sort expression. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl41" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl41',this);" href="http://msdn.microsoft.com/en-us/library/cc281299.aspx"&gt;Grouping and Sorting Report Data&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h4 class="subHeading"&gt;Understanding Group Membership for Tablix Cells&lt;/h4&gt;&lt;div class="subSection"&gt;&lt;p&gt;Cells in a row or column of a Tablix data region can belong to multiple row and column groups. When you define an expression in the text box of a cell that uses an aggregate function (for example, &lt;code&gt;=Sum(Fields!FieldName.Value&lt;/code&gt;), the default group scope for a cell is the inner most child group to which it belongs. When a cell belongs to both row and column groups, the scope is both innermost groups. You can also write expressions that calculate aggregate subtotals scoped to a group relative to another set of data. For example, you can calculate the percent of a group relative to the column group or to all data for the data region (such as &lt;code&gt;=Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup")&lt;/code&gt;). For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl42" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl42',this);" href="http://msdn.microsoft.com/en-us/library/bb677552.aspx"&gt;Understanding the Tablix Data Region&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl43" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl43',this);" href="http://msdn.microsoft.com/en-us/library/bb630415.aspx"&gt;Calculating Totals and Other Aggregates (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Groups in a Chart: Category and Series Groups&lt;/strong&gt;&lt;/div&gt;&lt;div class="subSection"&gt;&lt;br /&gt;&lt;p&gt;A chart supports nested category and series groups. Charts do not display detail data. Add groups to a chart by dragging dataset fields to the category and series drop zones for a selected chart.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Shape charts such as pie charts support category groups and nested category groups. Other charts such as bar charts support category groups and series groups. You can nest groups, but must make sure that the number of categories or series do not obscure the presentation of information about the chart. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl44" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl44',this);" href="http://msdn.microsoft.com/en-us/library/cc627495.aspx"&gt;Adding Data to a Chart Data Region&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 class="subHeading"&gt;Groups in a Gauge: Data Groups&lt;/h3&gt;&lt;div class="subSection"&gt;&lt;p&gt;A gauge typically does not use groups, but supports specifying group data. When you specify a group in a gauge, the group is used for aggregations which calculate the displayed data values. Add groups to a gauge through shortcut menu for a selected gauge. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl45" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe186852_cctl00_MTContentSelector1_mainContentContainer_ctl45',this);" href="http://msdn.microsoft.com/en-us/library/cc627461.aspx"&gt;Adding Data to a Gauge Data Region&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-1004518220704815840?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/1004518220704815840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=1004518220704815840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/1004518220704815840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/1004518220704815840'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/understanding-groups-reporting-services.html' title='Understanding Groups (Reporting Services)'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6563605357597672627</id><published>2009-07-29T04:43:00.000-07:00</published><updated>2009-07-29T04:47:02.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Adding Parameters to Your Report</title><content type='html'>&lt;p style="LINE-HEIGHT: 140%; VERTICAL-ALIGN: top"&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;In Reporting Services, parameters are used to specify the data to use in a report,&lt;br /&gt;connect related reports together, and vary report presentation. To design a report&lt;br /&gt;that uses parameters effectively, you must understand how parameters and dataset&lt;br /&gt;queries work together, how parameters and expressions work together, how parameters&lt;br /&gt;can be managed on the report server for a published report, and what questions a&lt;br /&gt;report is designed to answer. What you choose to parameterize can influence the&lt;br /&gt;report design and layout.&lt;br /&gt;&lt;?xml namespace="" ns="urn:schemas-microsoft-com:office:office" prefix="o" ?&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Query parameters are added to a dataset query by way of the query designers or the&lt;br /&gt;Dataset Properties dialog box. After you create a query with parameters, Reporting&lt;br /&gt;Services automatically links query parameters to report parameters with the same&lt;br /&gt;name. New report parameters are added and modified by way of the Report Data pane.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;br /&gt;&lt;?xml namespace="" ns="urn:schemas-microsoft-com:vml" prefix="v" ?&gt;&lt;span style="font-size:85%;"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Using Parameters in Reporting Services&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;The most common use of parameters is to vary report data retrieved by dataset queries.&lt;br /&gt;In this scenario, users are prompted for a value or values when they run the report,&lt;br /&gt;and the dataset query retrieves only the data that is requested. The dataset query&lt;br /&gt;includes query parameters and Reporting Services automatically creates corresponding&lt;br /&gt;report parameters that are indirectly linked to the query parameters. You can change&lt;br /&gt;the report parameter properties in the report design tools to include a valid values&lt;br /&gt;list and a user prompt that displays at run time.&lt;br /&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;You can also create cascading parameters, which retrieve hierarchical data from&lt;br /&gt;a data source. For example, the first parameter might filter on product category,&lt;br /&gt;and the second parameter might filter on product. Cascading parameters are used&lt;br /&gt;to organize and limit the number of available values for the user.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Not all data sources support queries parameters. For those times when you cannot&lt;br /&gt;filter data at the source, you can use report parameters to provide a users with&lt;br /&gt;the ability to filter data after it has been retrieved for the report. While all&lt;br /&gt;query parameters have corresponding report parameters, you can define report parameters&lt;br /&gt;independently in the report designer tools. Report parameters can also be used to&lt;br /&gt;change the appearance or organization of a report after the data has been retrieved.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 140%; VERTICAL-ALIGN: top"&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Parameters are used to connect reports to sub reports and drillthrough reports.&lt;br /&gt;These report parameters might be hidden, using values in the main report to select&lt;br /&gt;the correct data for the connected report, or they might be visible to the user&lt;br /&gt;at run time.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;After a report parameter is created, you can modify the default values and other&lt;br /&gt;parameter properties, such as visibility. For example, report parameters can use&lt;br /&gt;built-in variables like UserID, so you might want to create a report with a hidden&lt;br /&gt;parameter that selects data specific to the user running the report. Parameters&lt;br /&gt;can contain single values or multiple values, use a static or query-based valid&lt;br /&gt;values list, and accept null or blank values. Multivalue parameters enable users&lt;br /&gt;to select more than one value at run time.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;After a report is published, parameters can be managed independently from the report&lt;br /&gt;definition. Depending on how you configure the parameter in the report at design&lt;br /&gt;time, report server administrators can modify many parameter properties in the published&lt;br /&gt;report. They can also create sets of parameters linked to the same report definition&lt;br /&gt;that customize the report for multiple audiences.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;font-size:85%;color:black;"   &gt;Parameters in Reporting Services&lt;/span&gt;&lt;/b&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top" class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa337287.aspx"&gt;&lt;span style="color:#0033cc;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Using Parameters to Control Report Data&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Discusses how to use parameters to filter report data, to change the sort order&lt;br /&gt;for detail and group data, and to modify queries to work with specific data providers.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl20" href="http://msdn.microsoft.com/en-us/library/aa337223.aspx"&gt;&lt;span style="font-size:85%;color:#0033cc;"&gt;Using Query Parameters with Specific Data Sources (Reporting&lt;br /&gt;Services)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Describes the query syntax expected by the various data sources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl21" href="http://msdn.microsoft.com/en-us/library/aa337155.aspx"&gt;&lt;span style="font-size:85%;color:#0033cc;"&gt;Using Parameters to Control Report Appearance&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Discusses  how to use parameters to change report appearance using expression-based&lt;br /&gt;properties, including conditionally hiding report items and conditionally changing&lt;br /&gt;text color based on the values of a text box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 140%; MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl22" href="http://msdn.microsoft.com/en-us/library/aa337167.aspx"&gt;&lt;span style="font-size:85%;color:#0033cc;"&gt;Using Parameters to Connect to Other Reports&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Discusses how to use parameters to link to drillthrough reports, subreports, and&lt;br /&gt;linked reports.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl23" href="http://msdn.microsoft.com/en-us/library/aa337292.aspx"&gt;&lt;span style="font-size:85%;color:#0033cc;"&gt;Using Single-Value and Multivalue Parameters&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Discusses how to use single-value and multivalue parameters.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl24" href="http://msdn.microsoft.com/en-us/library/aa337234.aspx"&gt;&lt;span style="font-size:85%;color:#0033cc;"&gt;Creating Report Parameters and Setting Report Parameter&lt;br /&gt;Properties&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 140%;font-family:Verdana;color:black;"  &gt;&lt;span style="font-size:85%;"&gt;Discusses how to create and set properties on a report parameter when you author&lt;br /&gt;the report, including data type, default values, parameter prompts, available values,&lt;br /&gt;multiple values, and whether parameters are internal, hidden, or visible to the&lt;br /&gt;user at run time.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6563605357597672627?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6563605357597672627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6563605357597672627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6563605357597672627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6563605357597672627'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/adding-parameters-to-your-report.html' title='Adding Parameters to Your Report'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-7823397844042686573</id><published>2009-07-29T04:19:00.000-07:00</published><updated>2009-07-29T04:28:09.786-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Adding a Document Map</title><content type='html'>&lt;h2&gt;Adding a Document Map&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You can use a document map in a report to provide users with a way to navigate to certain areas of the report. When you view a report that includes a document map, a separate side pane appears next to the report. Report sections and groups are arranged in a hierarchy of links. Clicking items in the document map refreshes the report and displays the area of the report that corresponds to the item in the document map.&lt;/p&gt;&lt;p&gt;The document map is intended for use in the HTML rendering extension. Other rendering extensions have different ways of articulating a document map:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PDF renders a document map as the Bookmarks pane.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Excel renders a document map as a named worksheet that includes a hierarchy of links. Report sections are rendered in separate worksheets that are included with the document map in the same workbook.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Word includes a document map as the table of contents.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;TIFF, XML ,and CSV ignore document maps.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/ms345232.aspx"&gt;Comparing Interactive Functionality for Different Report Rendering Extensions&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To create a document map, add document map labels to those report items that should appear in the map, such as report items and groups. If any report items have a value set for the document map label, a document map is automatically generated when a user views the report. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;To toggle the document map on and off, use the Document Map button on the report viewer toolbar. For reports rendered in HTML, you can specify whether to show the document map or not when the report is opened via a URL. The following example initially hides the document map for the report DocumentMapReport:&lt;/p&gt;&lt;br /&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_ctl02_other"&gt;&lt;div class="CodeSnippetTitleBar"&gt;&lt;div class="CodeDisplayLanguage"&gt;&lt;/div&gt;&lt;div class="CopyCodeButton"&gt;&lt;a class="copyCode" title="Copy Code" href="javascript:CopyCode("&gt;&lt;div class="LibC_copy_off" align="middle" width="auto" height="9px" border="0"&gt;&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;pre style="WORD-WRAP: break-word; WORD-BREAK: break-all" id="ctl00_MTContentSelector1_mainContentContainer_ctl02other" class="libCScode" space="preserve"&gt;&lt;br /&gt;&lt;strong&gt;http://localhost/ReportServer/Pages/ReportViewer.aspx?%2fDocumentMapReport&amp;amp;rs:Command=Render&amp;amp;rc:DocMap=False&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to: Add Items to a Document Map (Reporting Services) &lt;/strong&gt;&lt;br /&gt;    &lt;p&gt;A document map provides a set of navigational links to report items in the rendered report. A user can click links in the document map to jump to the report page that displays that item. &lt;/p&gt;&lt;br /&gt;    &lt;p&gt;To add links to the document map, you set the DocumentMapLabel property of the report item to text that you create or to an expression that evaluates to the text that you want display in the document map. You can also add the unique values for a table or matrix group to the document map. For example, for a group based on color, each unique color is a link to the report page that displays the group instance for that color. For nested groups, the document map displays the group values in a hierarchy.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;You can also create a URL to a report that overrides the display of the document map, so that you can .run the report without displaying the document map, and then click the Show/Hide button on the report viewer toolbar to toggle the display. &lt;/p&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;To add a report item to a document map&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;    &lt;a id="procedureToggleEHBHA"&gt;&lt;!----&gt;&lt;/a&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe175019" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;ol&gt;&lt;li&gt;In Design view, make sure the Properties pane is visible. Click the report item such as a table, matrix, or gauge that you want to add to the document map. The report item properties appear in the Properties pane.&lt;br /&gt;         &lt;br /&gt;In the Properties pane, type the text that you want to appear in the document map in the DocumentMapLabel property, or enter an expression that evaluates to a label. For example, type Sales Chart.&lt;br /&gt;   &lt;br /&gt;     &lt;li&gt;Repeat step 1 for every report item that you want to appear in the document map.&lt;br /&gt;            &lt;li&gt;Click Preview. The report runs and the document map displays the labels you created. Click any link to jump to the report page with that item.&lt;br /&gt;    &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#6666cc;"&gt;add unique group values to a document map&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe175020" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe175020_c" class="MTPS_CollapsibleSection"&gt;   &lt;a id="procedureToggleEFBHA"&gt;&lt;!----&gt;&lt;/a&gt;&lt;ol&gt;&lt;li&gt;In Design view, select the table, matrix, or list that contains the group that you want to display in the document map. The Grouping pane displays the row and column groups.&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;      &lt;li&gt;In the Row Groups pane, right-click the group, and then click Edit Group. The Generalpage of the Tablix Group Properties dialog box opens.&lt;br /&gt;              &lt;li&gt;Click Advanced.&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;In the Document map list box, type or select an expression that matches the group expression.&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;Click OK.&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;Repeat steps 1-4 for every group that you want to appear in the document map.&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;Click Preview. The report runs and the document map displays the goup values. Click any link to jump to the report page with that item. &lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;       &lt;br /&gt;      &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#3366ff;"&gt;To hide the document map when you view a report&lt;/span&gt; &lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe175021" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe175021_c" class="MTPS_CollapsibleSection"&gt;   &lt;a id="procedureToggleEDBHA"&gt;&lt;!----&gt;&lt;/a&gt;&lt;ol&gt;&lt;li&gt;In Report Manager, browse to the report that has the document map.&lt;br /&gt;For example, for the AdventureWorks sample reports, the following URL specifies the report named Product Catalog.&lt;br /&gt;          &lt;div id="ctl00_MTContentSelector1_mainContentContainer_ctl13_other"&gt;&lt;div class="CodeSnippetTitleBar"&gt;&lt;div class="CodeDisplayLanguage"&gt;&lt;/div&gt;&lt;div class="CopyCodeButton"&gt;&lt;a class="copyCode" title="Copy Code" href="javascript:CopyCode("&gt;&lt;div class="LibC_copy_off" align="middle" width="auto" height="9px" border="0"&gt;&lt;/div&gt;Copy Code&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;pre style="WORD-WRAP: break-word; WORD-BREAK: break-all" id="ctl00_MTContentSelector1_mainContentContainer_ctl13other" class="libCScode" space="preserve"&gt;http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;Copy the report path on the server. In the example, the report path is &lt;code&gt;%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&lt;/code&gt;.&lt;br /&gt;       &lt;br /&gt;      &lt;li&gt;Create a new URL with the following three components:&lt;br /&gt;The report viewer on the report server: &lt;code&gt;http://localhost/ReportServer/Pages/ReportViewer.aspx?&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;          &lt;ul&gt;&lt;li&gt;The name of the report you copied in step 1, for example: &lt;code&gt;%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;            &lt;li&gt;The device information parameters that specify hiding the document map: &lt;code&gt;&amp;amp;rs%3aCommand=Render&amp;amp;rc%3aFormat=HTML4.0&amp;amp;rc%3aDocMap=False&lt;/code&gt;&lt;br /&gt;           &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The following URL consists of these three components appended in the order they are listed.&lt;br /&gt;          &lt;div id="ctl00_MTContentSelector1_mainContentContainer_ctl14_other"&gt;&lt;div class="CodeSnippetTitleBar"&gt;&lt;div class="CodeDisplayLanguage"&gt;&lt;/div&gt;&lt;div class="CopyCodeButton"&gt;&lt;a class="copyCode" title="Copy Code" href="javascript:CopyCode("&gt;&lt;div class="LibC_copy_off" align="middle" width="auto" height="9px" border="0"&gt;&lt;/div&gt;Copy Code&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;pre style="WORD-WRAP: break-word; WORD-BREAK: break-all" id="ctl00_MTContentSelector1_mainContentContainer_ctl14other" class="libCScode" space="preserve"&gt;http://localhost/ReportServer/Pages/ReportViewer.aspx?&lt;br /&gt;%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&lt;br /&gt;&amp;amp;rs%3aCommand=Render&amp;amp;rc%3aFormat=HTML4.0&amp;amp;rc%3aDocMap=False&lt;br /&gt;To use this URL, copy it and remove all line breaks.&lt;br /&gt;       &lt;br /&gt;      &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;li&gt;Paste the URL in Report Manager, and then press ENTER. The report runs, and the document map is hidden. &lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-7823397844042686573?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/7823397844042686573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=7823397844042686573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7823397844042686573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7823397844042686573'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/adding-document-map.html' title='Adding a Document Map'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-4137718544469801201</id><published>2009-07-29T04:02:00.000-07:00</published><updated>2009-07-29T04:05:36.263-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Adding Links to a Report</title><content type='html'>&lt;p&gt;You can add links that allow users to open Web pages or other reports, or jump to another location within the same report. To add a link, you define an action for a report item such as a text box, image, chart, or gauge. Use the Action page of the corresponding properties dialog box to set the type of link. When the user clicks that report item, the action that you define takes place. Reporting Services supports three types of links with the following actions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Bookmark links&lt;/strong&gt; Jump to other areas within the report.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Drillthrough report links&lt;/strong&gt; Jump to other reports on the same report server.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hyperlinks&lt;/strong&gt; Jump to URLs that specify the address of Web pages or reports on a report server by using URL access.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Bookmark Links&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/strong&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe173122" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe173122_c" class="MTPS_CollapsibleSection"&gt;&lt;!----&gt;&lt;p&gt;A bookmark link is a link that a user clicks to move to another area or report item in a report. To create a bookmark, set a bookmark on the destination report item and add bookmark links on report items that users should click, such as a word or image, to jump to the bookmarked report item. You can set bookmarks on any report item, including text boxes, images, charts, and gauges. You can add multiple bookmark links to the same bookmark. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173122_cctl00_MTContentSelector1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/en-us/library/ms159823.aspx"&gt;How to: Add a Bookmark to a Report (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe173123_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Drillthrough Report Links&lt;/span&gt;&lt;/strong&gt; :&lt;/p&gt;&lt;p&gt;A drillthrough report is a report that a user opens by clicking a link within another report. Drillthrough reports commonly contain details about an item that is contained in an original summary report. For example, you might have a sales summary report with a list of orders and sales totals. When a user clicks an order number in the summary list, another report opens that contains details about the order.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe173123" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe173123_c" class="MTPS_CollapsibleSection"&gt;&lt;p&gt;A drillthrough report serves a different purpose than a subreport. A subreport is processed as part of the main report. For example, if a subreport that displays order detail information is added to a table cell in the detail row, the subreport is processed once per row of the table and rendered as part of the main report. A drillthrough report is only processed and rendered when the user clicks the drillthrough link in the summary main report. &lt;/p&gt;&lt;p&gt;A drillthrough report typically contains parameters that are passed to it by the summary report. In the sales summary report example, the summary report includes the field [OrderNumber] in a text box in a table cell. The drillthrough report contains a parameter that takes the order number as a value. When you set the drillthrough report link on the text box for [OrderNumber], set the parameter for the target report to [OrderNumber]. When the user clicks order number in the summary report, the target detail report opens and displays the information for that order number. To view instructions about customizing drillthrough reports based on parameter values, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173123_cctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/ms155917.aspx"&gt;Adding Parameters to Your Report&lt;/a&gt; and &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173123_cctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/ms156490.aspx"&gt;InScope Function (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;To preview a summary report with drillthrough links on the report client, you must set the drillthrough report name to a report in the current project. To view a summary report with drillthrough links after it is published, you must ensure that the drillthrough reports reside on the same report server as the summary report. The drillthrough report name can contain a relative or absolute path to the report. You can add drillthrough links to text boxes, images, charts, and gauges. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173123_cctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms159847.aspx"&gt;How to: Add a Drillthrough Action on a Report (Reporting Services)&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe173124" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe173124_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe173124');"&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe173124_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; Hyperlinks&lt;/strong&gt;&lt;/span&gt; :You can add a hyperlink to a report item so that a user can access a Web page by clicking the item. A hyperlink can be a static URL or an expression that evaluates to a URL. If you have a field in a database that contains URLs, the expression can contain that field, resulting in a dynamic list of hyperlinks in the report. You can add hyperlinks to text boxes, images, charts, and gauges. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173124_cctl00_MTContentSelector1_mainContentContainer_ctl17',this);" href="http://msdn.microsoft.com/en-us/library/ms157159.aspx"&gt;How to: Add a Hyperlink to a URL (Reporting Services)&lt;/a&gt;. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe173124_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;You can also specify URLs to reports on any report server that you and your users have permission to view using URL requests to the report server, known as URL access. For example, you can specify a report and hide the document map for the user when they first view the report. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe173124_cctl00_MTContentSelector1_mainContentContainer_ctl18',this);" href="http://msdn.microsoft.com/en-us/library/ms153586.aspx"&gt;URL Access&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-4137718544469801201?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/4137718544469801201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=4137718544469801201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/4137718544469801201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/4137718544469801201'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/adding-links-to-report.html' title='Adding Links to a Report'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6165772991145390609</id><published>2009-07-29T03:50:00.000-07:00</published><updated>2009-07-29T03:51:57.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>List Data Region in SSRS</title><content type='html'>&lt;p&gt;A list data region repeats with each group or row in the report dataset. A list can be used for free-form reports or in conjunction with other data regions. You can define lists that contain any number of report items. A list can be nested within another list to provide multiple groups of data. &lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe169770" class="MTPS_CollapsibleRegion"&gt;&lt;div class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe169770');"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe169770_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;Adding a List to Your Report&lt;/strong&gt; &lt;/div&gt;&lt;div class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe169770');"&gt;Add a list to the design surface from the Toolbox. By default, the list initially has a single cell in a row associated with the detail group. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe169770_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;img alt="New List report item on the design surface" src="http://i.msdn.microsoft.com/ms159121.cd2cf632-e47f-41a5-84a5-1aa883ee4f3b(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;When you select a list on the design surface, row and column handles appear, as shown in the following figure.&lt;/p&gt;&lt;br /&gt;&lt;img alt="New List added from Toolbox, selected" src="http://i.msdn.microsoft.com/ms159121.3fe6a185-0863-411d-ab75-d2299ee8a963(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The list you start with is a template based on the Tablix data region. After you add a list, you can continue to enhance the design by changing the the content or appearance of the list by specifying filter, sort, or group expressions, or changing the way the list displays across report pages. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe169770_cctl00_MTContentSelector1_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/en-us/library/cc627568.aspx"&gt;Controlling the Tablix Data Region Display on a Report Page (Reporting Services)&lt;/a&gt;. Although the list starts with a single column and row, you can further continue to develop your list design by adding nested or adjacent row groups or column groups, or adding additional detail rows. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe169770_cctl00_MTContentSelector1_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/en-us/library/cc627466.aspx"&gt;Exploring the Flexibility of a Tablix Data Region&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you have a report model data source, you can also create simple list reports using Report Builder. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe169770_cctl00_MTContentSelector1_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/en-us/library/ms159221.aspx"&gt;How to: Start Report Builder&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe169771" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe169771_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe169771');"&gt;&lt;strong&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe169771_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; Displaying Data in a Free-form Layout&lt;/strong&gt;  To organize report data in a free-form layout instead of a grid, you can add a list to the design surface. Drag fields from the Report Data pane to the cell. By default, the cell contains a rectangle that acts as a container. Move each field in the container until you have the design you want. Use the snaplines that appear when you drag text boxes in the rectangle container to help you align edges vertically and horizontally. Remove unwanted white space by adjusting the size of the cell. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe169771_cctl00_MTContentSelector1_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/en-us/library/cc645971.aspx"&gt;How to: Change Row Height or Column Width (Reporting Services)&lt;/a&gt;. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe169771_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;The following figure shows a list that displays information about an order, including these fields: Date, Order, Qty, Product, LineTotal, and an image. &lt;/p&gt;&lt;br /&gt;&lt;img alt="List in design view, 4 fields and an image" src="http://i.msdn.microsoft.com/ms159121.f5ccadcb-bef8-4fbd-b599-69b740e7aa13(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In Preview, the list repeats to display the field data in the free-form format, as shown in the following figure:&lt;/p&gt;&lt;br /&gt;&lt;img alt="Preview for List with 4 fields and one image" src="http://i.msdn.microsoft.com/ms159121.55965583-b5b4-4cc6-9e38-46b4af9ffe61(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="alert"&gt;&lt;br /&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe169772_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;Displaying Data with One Level of Grouping&lt;/strong&gt; Because a list automatically provides a container, you can use a list to display grouped data with multiple views. To change the default list to specify a group, edit the Details group, specify a new name, and specify a group expression. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe169772" class="MTPS_CollapsibleRegion"&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe169772_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;p&gt;For example, you can embed a table and a chart that show different views of the same dataset. You can add a group to the list so that the nested report items will repeat once for every group value. The following figure shows a list grouped by product category. Notice that there is no detail row. Two tables are nested side by side in the list. The first table displays the subcategories with total sales. The second table displays the category grouped by geographical area, with a chart that shows the distribution of subcategories. &lt;/p&gt;&lt;br /&gt;&lt;img alt="A list with 2 tables, one with nested chart" src="http://i.msdn.microsoft.com/ms159121.522bb4e0-d09c-439c-93c1-e4263bafde55(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In Preview, the table displays total sales for all subcategories of bicycles, and the table beside it displays the breakdown of sales per geographical area. By using an expression to specify the background color for the table and a custom palette for the chart, the first table also provides the legend for the chart colors. &lt;/p&gt;&lt;br /&gt;&lt;img alt="Preview, 2 tables, one with nested chart" src="http://i.msdn.microsoft.com/ms159121.54671452-398b-4776-8b24-b5493dd276dd(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6165772991145390609?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6165772991145390609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6165772991145390609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6165772991145390609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6165772991145390609'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/list-data-region-in-ssrs.html' title='List Data Region in SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6815884041441687436</id><published>2009-07-29T03:45:00.000-07:00</published><updated>2009-07-29T03:46:08.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Gauge Data Regions In SSRS</title><content type='html'>&lt;p&gt;The Gauge data region is a one-dimensional data region that displays a single value in your dataset. An individual gauge is always positioned inside a gauge panel, where you can add child or adjacent gauges. You can use the gauge panel to create multiple gauges inside a single gauge panel that share common functions such as filtering, grouping, or sorting.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;You can use gauges to perform many tasks in a report:&lt;/p&gt;&lt;br /&gt;    &lt;ul&gt;&lt;li&gt;&lt;br /&gt;        Display key performance indicators (KPIs) in a single radial or linear gauge.&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;&lt;br /&gt;        Place a gauge inside a table or matrix to illustrate values inside each cell.&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;&lt;br /&gt;        Use multiple gauges in a single gauge panel to compare data between fields.&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;    &lt;p&gt;The following illustration shows the basic elements of a single gauge in the gauge panel.&lt;/p&gt;&lt;br /&gt;    &lt;div&gt;&lt;!--src=[..\local\e15e594f-0731-43c3-ae1b-3fd9113988e3.gif]--&gt;&lt;img alt="Gauge elements diagram" src="http://i.msdn.microsoft.com/Cc281374.e15e594f-0731-43c3-ae1b-3fd9113988e3(en-us,SQL.100).gif" /&gt;&lt;/div&gt;&lt;br /&gt;    &lt;p&gt;&lt;br /&gt;      Reporting Services provides two types of gauges: radial and linear. Unlike the chart types available in the &lt;strong&gt;Select Chart Type&lt;/strong&gt; dialog box, the gauge types available in the &lt;strong&gt;Select Gauge Type&lt;/strong&gt; dialog box are created by using a combination of gauge properties. Therefore, you cannot change the gauge type the same way you change a chart type. To change the gauge type, you must remove the gauge and re-add it to the design surface.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;A radial gauge has at least one scale and one pointer. You can have multiple scales by right-clicking the gauge and selecting Add Scale. By default, this will create a smaller scale that is positioned inside the first scale. Radial gauges have three types of pointers: marker, bar, and needle. The needle pointer is only available for the radial gauge. You can have multiple pointers by right-clicking the gauge and selecting Add Pointer. This will create another pointer on the same scale, but if you have multiple scales, you can associate a pointer with any scale on the gauge.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;The scale on a radial gauge is a circular scale that displays labels and tick marks. There are two sets of tick marks, minor and major.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;A linear gauge functions the same as a radial gauge, except for its shape and orientation. Linear gauges are useful for integrating into the table or matrix data regions to show progress data.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6815884041441687436?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6815884041441687436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6815884041441687436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6815884041441687436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6815884041441687436'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/gauge-data-regions-in-ssrs.html' title='Gauge Data Regions In SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-6311894612493474057</id><published>2009-07-29T03:33:00.000-07:00</published><updated>2009-07-29T03:38:58.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Chart Data Region in SSRS</title><content type='html'>&lt;p&gt;When you want to summarize data in a visual format, use the Chart data region. Charts enable you to present large volumes of aggregated information at a glance. It is important to carefully prepare and understand your data before you create a chart, as this will help you design your charts quickly and efficiently.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The following illustration shows many of the different elements used in the chart.&lt;/p&gt;&lt;br /&gt;&lt;img style="WIDTH: 449px; HEIGHT: 271px" alt="Chart elements diagram" src="http://i.msdn.microsoft.com/ms155847.487a4d78-e5e9-4098-ba9f-913dfc97cc97(en-us,SQL.100).gif" width="464" height="299" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-6311894612493474057?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/6311894612493474057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=6311894612493474057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6311894612493474057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/6311894612493474057'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/chart-data-region-in-ssrs.html' title='Chart Data Region in SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-8351240247710985500</id><published>2009-07-29T03:28:00.000-07:00</published><updated>2009-07-29T03:30:22.804-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Tablix Data Region in SSRS</title><content type='html'>&lt;p&gt;Use the Tablix data region to display fields from a dataset either as detail data or as grouped data in a grid or free-form layout। Reporting Services provides three templates for a Tablix data region that you can add directly from the Toolbox: table, matrix, and list। &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Table. &lt;/strong&gt;Use a table to display detail data, organize the data in row groups, or both. The Table template contains three columns with a table header row and a details row for data. The following figure shows the initial table template, selected on the design surface:&lt;br /&gt;&lt;br /&gt;             &lt;img alt="Table template on design surface, selected" src="http://i.msdn.microsoft.com/Bb934258.ea224770-98a3-4bfa-9076-bbc72cafa4fb(en-us,SQL.100).gif" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Matrix&lt;/strong&gt;. Use a matrix to display aggregated data summaries, grouped in rows and columns, similar to a PivotTable or crosstab. The number of rows and columns for groups is determined by the number of unique values for each row and column groups. The following figure shows the initial matrix template, selected on the design surface:&lt;br /&gt;&lt;br /&gt;&lt;img alt="New Matrix added from Toolbox, selected" src="http://i.msdn.microsoft.com/Bb934258.496ab2cf-599b-4fbc-9fae-f09f59097ace(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;List&lt;/strong&gt;. Use a list to create a free-form layout. You are not limited to a grid layout, but can place fields freely inside the list. You can use a list to design a form for displaying many dataset fields or as a container to display multiple data regions side by side for grouped data. For example, you can define a group for a list; add a table, chart, and image; and display values in table and graphic form for each group value, as you might for an employee or patient record.&lt;br /&gt;&lt;br /&gt;&lt;img alt="New List added from Toolbox, selected" src="http://i.msdn.microsoft.com/Bb934258.3fe6a185-0863-411d-ab75-d2299ee8a963(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You are not limited by your initial template choice. As you add groups, totals, and labels, you may find you want to modify your Tablix design. For example, you might start with a table and then delete the details row and add column groups. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/en-us/library/cc627466.aspx"&gt;Exploring the Flexibility of a Tablix Data Region&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;You can continue to develop a table, matrix, or list by adding any Tablix feature. Tablix features include displaying detail data or aggregates for grouped data on rows and columns. You can create nested groups, independent adjacent groups, or recursive groups. You can filter and sort grouped data, and easily combine groups by including multiple group expressions in a group definition. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/en-us/library/ms155903.aspx"&gt;Grouping Data in a Data Region&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can also add totals for a group or grand totals for the data region. You can hide rows or columns to simplify a report and enable the user to toggle the display of the hidden data, as in a drilldown report. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/en-us/library/cc627568.aspx"&gt;Controlling the Tablix Data Region Display on a Report Page (Reporting Services)&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-8351240247710985500?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/8351240247710985500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=8351240247710985500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8351240247710985500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8351240247710985500'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/tablix-data-region-in-ssrs.html' title='Tablix Data Region in SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-5506172305519319167</id><published>2009-07-29T03:20:00.000-07:00</published><updated>2009-07-29T03:23:49.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Matrix Data Region in SSRS</title><content type='html'>&lt;p&gt;Use a matrix to display grouped data and summary information. You can group data by multiple fields or expressions in row and column groups. Matrices provide functionality similar to crosstabs and pivot tables. At run time, as the report data and data regions are combined, a matrix grows horizontally and vertically on the page. Values in matrix cells display aggregate values scoped to the intersection of the row and column groups to which the cell belongs. You can format the rows and columns to highlight the data you want to emphasize. You can also include drilldown toggles that initially hide detail data; the user can then click the toggles to display more or less detail as needed. &lt;/p&gt;&lt;p&gt;After your initial design, you can continue to develop a matrix to improve the viewing experience for the user. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/en-us/library/cc627568.aspx"&gt;Controlling the Tablix Data Region Display on a Report Page (Reporting Services)&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;To start working with a table data region right away, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_ctl00ctl00_MTContentSelector1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/cc627441.aspx"&gt;Tutorial: Creating a Basic Matrix Report&lt;/a&gt;.&lt;/p&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe162539" class="MTPS_CollapsibleRegion"&gt;&lt;div class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe162539');"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe162539_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;Adding a Matrix to Your Report&lt;/strong&gt; &lt;/div&gt;&lt;div class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe162539');"&gt;Add a matrix to the design surface from the Toolbox. The matrix initially has a row group, a column group, a corner cell, and a data cell, as shown in the following figure. &lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe162539_c" class="MTPS_CollapsibleSection"&gt;&lt;br /&gt;&lt;img alt="Blank Matrix with 1 row and 1 column group" src="http://i.msdn.microsoft.com/ms157334.fb2dc2b3-30e2-426e-a5a0-b6fa13ce5eb9(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;When you select a matrix on the design surface, row and column handles appear, as shown in the following figure.&lt;/p&gt;&lt;img alt="New Matrix added from Toolbox, selected" src="http://i.msdn.microsoft.com/ms157334.496ab2cf-599b-4fbc-9fae-f09f59097ace(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;p&gt;Add groups by dragging dataset fields to the Row Groups and Column Groups areas of the Grouping pane. The first field that you drag to the row groups or column groups pane replaces the initial empty default group. You can then apply formatting for each cell, depending on the data. &lt;/p&gt;&lt;br /&gt;&lt;img alt="Matrix, Category row and Geography column group" src="http://i.msdn.microsoft.com/ms157334.c36ccf75-0c73-4136-a76b-1587e8f46068(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In Preview, the matrix expands to show the row group and column group values. The cells display summary values, as shown in the following figure.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Preview for rendered matrix with expanded groups" src="http://i.msdn.microsoft.com/ms157334.d7b88696-82f0-4b35-bfe8-4b3511bcfe9b(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The matrix you start with is a template based on the Tablix data region. You can continue to develop your matrix design by adding nested or adjacent row groups or column groups, or even adding detail rows. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe162539_cctl00_MTContentSelector1_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/en-us/library/cc627466.aspx"&gt;Exploring the Flexibility of a Tablix Data Region&lt;/a&gt;।&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe162540_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;Adding a Parent Group or Child Group to a Matrix&lt;br /&gt;&lt;/strong&gt;To add a group based on a single dataset field, drag the field from the Report Data pane to the appropriate Row Groups or Column Groups area of the Grouping pane. Drop the field in the group hierarchy to set its relationship to existing groups. Drop it above an existing group to create a parent group, or drop it below an existing group to create a child group. &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe162540" class="MTPS_CollapsibleRegion"&gt;&lt;p style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;Several things happen when you drop a field in the &lt;strong&gt;Grouping&lt;/strong&gt; pane:&lt;/p&gt;&lt;div style="DISPLAY: block" class="MTPS_CollapsibleSection"&gt;&lt;ul&gt;&lt;li&gt;A new group with a unique name based on the field name is automatically created. The group expression is set to the simple field name reference, for example &lt;code&gt;[Category]&lt;/code&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A new row or column appears in the corresponding row group or column group area.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the new column, a row group cell appears for the default data rows from the report dataset. Cells in the Tablix body for this row are now members of the row group. If there are any column groups defined, cells that are in the columns are members of those column groups. Group indicators provide visual cues for the group membership of each cell.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;To customize the group after it is created, use the &lt;strong&gt;Tablix Group&lt;/strong&gt; dialog box. You can change the group name, and edit or add additional expressions to the group definition. To add or remove rows from the table, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe162540_cctl00_MTContentSelector1_mainContentContainer_ctl21',this);" href="http://msdn.microsoft.com/en-us/library/ms155913.aspx"&gt;How to: Insert or Delete a Row (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;When the report runs, dynamic column headers expand right (or left, if the Direction property of the matrix is set to RTL) for as many columns as there are unique group values. Dynamic rows expand down the page. The data that appears in the Tablix body cells are aggregates based on the intersections of row and column groups, as shown in the following figure.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Matrix, nested row and column groups with totals" src="http://i.msdn.microsoft.com/ms157334.173c2f05-e8c9-4972-8757-a7da2d8b330f(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In preview, the report displays as in the following figure.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Nested Groups in Preview" src="http://i.msdn.microsoft.com/ms157334.6c71729e-ca25-4415-8f5e-496be25928ea(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To write expressions that specify a scope other than the default scope, you must specify the name of a dataset, data region, or group in the aggregate function all. To calculate the percentage each subcategory contributes to the Clothing category group values, add a column inside the Category group next to the Total column, format the text box to show percentage, and add an expression that uses the default scope in the numerator, and the Category group scope in the denominator, as shown in the following example.&lt;/p&gt;&lt;p&gt;&lt;code&gt;=SUM(Fields!Linetotal.Value)/SUM(Fields! Linetotal.Value,"Category")&lt;/code&gt;&lt;br /&gt;For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl24" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe162540_cctl00_MTContentSelector1_mainContentContainer_ctl24',this);" href="http://msdn.microsoft.com/en-us/library/bb630415.aspx"&gt;Calculating Totals and Other Aggregates (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe162541" class="MTPS_CollapsibleRegion"&gt;&lt;div id="ctl00_MTContentSelector1_mainContentContainer_cpe162541_h" class="CollapseRegionLink" onclick="applyClick('ctl00_MTContentSelector1_mainContentContainer_cpe162541');"&gt;&lt;br /&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" id="ctl00_MTContentSelector1_mainContentContainer_cpe162541_i" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" /&gt; &lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Adding an Adjacent Group to a Matrix&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="DISPLAY: block" id="ctl00_MTContentSelector1_mainContentContainer_cpe162541_c" class="MTPS_CollapsibleSection"&gt;&lt;!----&gt;&lt;p&gt;To add an adjacent group based on a single dataset field, use the shortcut menu in the Grouping pane. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl31" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe162541_cctl00_MTContentSelector1_mainContentContainer_ctl31',this);" href="http://msdn.microsoft.com/en-us/library/ms156487.aspx"&gt;How to: Add or Delete a Group in a Data Region (Reporting Services)&lt;/a&gt;. The following figure shows a group based on geography and an adjacent group based on year. &lt;/p&gt;&lt;br /&gt;&lt;img alt="Adjacent Column Groups for Geography and Year" src="http://i.msdn.microsoft.com/ms157334.e75ab9ba-7f9a-4af8-8bdc-1e306a93087f(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In this example, the query has filtered data values to only include those values for Europe and for the years 2003 and 2004. However, you can set filters on each group independently. In preview, the report displays as in the following figure.&lt;/p&gt;&lt;br /&gt;&lt;img alt="Preview of adjacent column groups" src="http://i.msdn.microsoft.com/ms157334.2f59c312-9a8f-470e-97d2-40eb400a5c5a(en-us,SQL.100).gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To add a total column for an adjacent column group, click in the column group definition cell and use the &lt;strong&gt;Add Total&lt;/strong&gt; command. A new static column is added next to the column group, with a default aggregate sum for every numeric field in the existing rows. To change the expression, manually edit the default aggregate, for example, &lt;code&gt;Avg([Sales])&lt;/code&gt;. For more information, see &lt;a id="ctl00_MTContentSelector1_mainContentContainer_ctl34" onclick="javascript:Track('ctl00_MTContentSelector1_mainContentContainer_cpe162541_cctl00_MTContentSelector1_mainContentContainer_ctl34',this);" href="http://msdn.microsoft.com/en-us/library/bb934417.aspx"&gt;How to: Add a Total to a Group or Tablix Data Region (Reporting Services)&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-5506172305519319167?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/5506172305519319167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=5506172305519319167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5506172305519319167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5506172305519319167'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/matrix-data-region-in-ssrs.html' title='Matrix Data Region in SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-7849928434878745458</id><published>2009-07-29T01:56:00.000-07:00</published><updated>2009-07-29T02:15:07.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft BI'/><title type='text'>Unifying Data Storage and Access with Microsoft BI</title><content type='html'>&lt;h1&gt;&lt;a name="_Toc204190996"&gt;&lt;/a&gt;&lt;a name="_Toc204189441"&gt;&lt;span style="mso-bookmark: _Toc204190996"&gt;Unifying Data Storage and Access&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;Most organizations have multiple business systems, each&lt;br /&gt;with its own dedicated data store. Although you can often generate reports from&lt;br /&gt;individual applications and perform analysis on the data they contain, you can&lt;br /&gt;only achieve complete and consistent insight into the business by consolidating&lt;br /&gt;disparate data throughout the enterprise to create a central source of business&lt;br /&gt;data for reporting and analysis.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204190997"&gt;&lt;/a&gt;&lt;a name="_Toc204189442"&gt;&lt;span style="mso-bookmark: _Toc204190997"&gt;Consolidating Corporate Data for Analysis and Reporting&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 supports two common approaches to unifying&lt;br /&gt;business data for analysis and reporting:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Data warehouse.&lt;/b&gt; A data warehouse is a dedicated data store for enterprise-wide&lt;br /&gt;data, which is populated and synchronized with business data from disparate&lt;br /&gt;data sources throughout the enterprise. The key advantage of this approach is&lt;br /&gt;that you can design the data warehouse for optimal analytical and reporting&lt;br /&gt;performance with no impact on the performance of the line-of-business&lt;br /&gt;applications from which the data originates. Another advantage is that you can&lt;br /&gt;clean and consolidate data that comes from multiple sources into a single&lt;br /&gt;consistent version of the truth.&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: 0in; MARGIN: 3pt 0in 6pt; mso-list: none" class="ListBulletedItem1"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Data source abstraction.&lt;/b&gt; SQL  Server 2008 Analysis Services enables the creation of data source views to provide an abstraction layer over one or more data sources. You can then use&lt;br /&gt;the data source view as a single source for Analysis Services, Integration&lt;br /&gt;Services, and Reporting Services. With a data source view, the data is&lt;br /&gt;retrieved from the underlying source systems when analysis occurs or a report&lt;br /&gt;is generated. This enables real-time analysis of the data in your business&lt;br /&gt;applications. Additionally, the data source view through its added layer of&lt;br /&gt;abstraction can be used to create friendly names to replace long or cryptic&lt;br /&gt;table names.&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-TOP: 3pt" class="MsoBodyText"&gt;These approaches are shown in the following illustration. With SQL Server 2008, you can use either one or a combination of the two.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="_Toc204189443"&gt;Work with All of Your Data the Way You Want to&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Regardless of which approach you take to unify your business data, SQL Server 2008 builds on its strong legacy of support for both relational and non-relational data by providing data types that enable developers and administrators to efficiently store and manage unstructured data&lt;br /&gt;such as documents and images, so you can store, manage, and analyze data in the&lt;br /&gt;format that best suits your business.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 includes enhanced support for XML data storage as well as a FILESTREAM data type that enables large binary data to bestored in the file system yet remain an integral part of the database with&lt;br /&gt;transactional consistency. Additionally, restrictions on the size of user-defined data types have been removed, which makes it possible to exceed the 8-KB limit imposed in earlier releases of SQL Server. Support for spatial and location data types makes it possible to store and analyze&lt;br /&gt;geographical data that conforms to industry standards.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189444"&gt;Integrate All &lt;/a&gt;&lt;?xml:namespace prefix = st1 /&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;span style="mso-bookmark: _Toc204189444"&gt;Enterprise&lt;/span&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;span style="mso-bookmark: _Toc204189444"&gt; Data Sources&lt;/span&gt;&lt;br /&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 data source views enable integration of data and access to data that originates from heterogeneous enterprise-wide data  stores, such as SQL Server, Oracle, DB2, and Teradata। These views also  provide an OLAP store of enterprise scale; the breadth of support for diverse data sources in SQL Server Integration Services means that you can extract&lt;br /&gt;data from all kinds of existing business applications. Therefore, unifying the&lt;br /&gt;data in all of your enterprise data sources is easy to accomplish, regardless&lt;br /&gt;of whether you want to build an abstraction layer through a data source view or&lt;br /&gt;use an ETL process to synchronize a dedicated data warehouse for analysis and&lt;br /&gt;reporting.Additionally, through support for Web services and the&lt;br /&gt;Microsoft .NET Framework, SQL Server 2008 supports interoperability with&lt;br /&gt;multiple platforms, applications, and programming languages, so you can&lt;br /&gt;maximize your investment in new and existing systems by integrating and&lt;br /&gt;connecting your disparate data sources. Support for existing and emerging open&lt;br /&gt;standards, such as HTTP, XML, SOAP, XQuery, and XSD, further facilitate&lt;br /&gt;communication across your extended enterprise systems.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204190998"&gt;&lt;/a&gt;&lt;a name="_Toc204189445"&gt;&lt;span style="mso-bookmark: _Toc204190998"&gt;Data Warehouse Performance&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 provides a comprehensive and scalable data&lt;br /&gt;warehouse platform that enables your organization to integrate data into the&lt;br /&gt;data warehouse faster so you can scale and manage growing volumes of data and&lt;br /&gt;users.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189446"&gt;Optimize ETL Processes&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Data warehouses are usually populated and updated with&lt;br /&gt;data from source systems through an ETL process. After the initial load of data&lt;br /&gt;into the data warehouse, periodic refreshes of new and changed data from the&lt;br /&gt;source systems are performed to ensure that the data warehouse is up-to-date.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;SQL Server Integration Services provides a comprehensive&lt;br /&gt;platform that you can use to extract data from diverse source systems, make any&lt;br /&gt;required transformations to the data or its structure and format, and then load&lt;br /&gt;the transformed data into the data warehouse. Performing lookups to match&lt;br /&gt;records from source systems to existing records in the data warehouse is a&lt;br /&gt;common operation in ETL processes, and in SQL Server 2008 the performance&lt;br /&gt;of lookups has been significantly improved so that these operations scale to&lt;br /&gt;extremely large tables.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;To help track data changes and ensure data warehouse&lt;br /&gt;consistency, SQL Server 2008 introduces &lt;i style="mso-bidi-font-style: normal"&gt;change data capture&lt;/i&gt; functionality to log updates in change tables,&lt;br /&gt;which makes it easy to identify rows that have been modified and to determine&lt;br /&gt;the details of the modification and its cause.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189447"&gt;Manage Hardware Resources Efficiently&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Through support for data compression, SQL Server 2008&lt;br /&gt;enables you to store your data more effectively and reduce storage costs. In&lt;br /&gt;addition, the compression significantly improves performance for large&lt;br /&gt;input/output bound workloads. SQL Server 2008 also provides native support&lt;br /&gt;out-of-the-box for backup compression. Additionally, the VARDECIMAL data type&lt;br /&gt;and new sparse columns in SQL Server 2008 help you get the most efficiency&lt;br /&gt;from your disk storage resources by reducing the amount of space that is&lt;br /&gt;required for the large tables that contain the predominantly numeric or NULL&lt;br /&gt;values that are often found in data warehouses.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;In addition to efficiencies in data storage, SQL&lt;br /&gt;Server 2008 supports dynamic allocation of Address Windowing Extensions&lt;br /&gt;(AWE) mapped memory that supports up to 64 gigabytes of memory with&lt;br /&gt;Windows Server&lt;span class="TrademarkSymbol"&gt;&lt;sup&gt;&lt;span style="POSITION: relative; TOP: 0pt; mso-text-raise: 0ptfont-size:9;" &gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt; 2003, Datacenter Edition, and 2 terabytes with the 64-bit edition, to support&lt;br /&gt;large data warehouse environments.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 also introduces Resource Governor,&lt;br /&gt;which enables administrators to define resource limits and priorities for&lt;br /&gt;different workloads, so that concurrent workloads can provide consistent&lt;br /&gt;performance and make it possible to manage resource contention issues&lt;br /&gt;proactively.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189448"&gt;Optimize Database Performance&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 includes a high-performance relational&lt;br /&gt;database engine that enables you to build highly effective data warehouse&lt;br /&gt;solutions. Innovations, such as query optimizations for star schemas and tools&lt;br /&gt;to help you tune indexes and data structures, make SQL Server a natural&lt;br /&gt;choice for a heavily queried data warehouse. With the introduction of the MERGE&lt;br /&gt;Transact-SQL statement in SQL Server 2008, developers can more effectively&lt;br /&gt;handle common data warehousing scenarios, such as checking whether a row exists&lt;br /&gt;and then executing inserts or updates. Additionally, an extension to the GROUP&lt;br /&gt;BY clause enables users to define multiple grouping in the same query. Grouping&lt;br /&gt;Sets produce a single result set that is equivalent to a UNION ALL of&lt;br /&gt;differently grouped rows, which makes aggregation querying and reporting easier&lt;br /&gt;and faster.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 supports partitioned tables to help you&lt;br /&gt;optimize the performance and management of large tables, and with new support&lt;br /&gt;for partitioned table parallelism, you can significantly optimize a data&lt;br /&gt;warehouse by using partitioned tables.&lt;/p&gt;&lt;br /&gt;&lt;h1&gt;&lt;a name="_Toc204190999"&gt;&lt;/a&gt;&lt;a name="_Toc204189449"&gt;&lt;span style="mso-bookmark: _Toc204190999"&gt;Building and Managing Sophisticated BI Solutions&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p class="MsoBodyText"&gt;As organizations demand ever increasingly complex&lt;br /&gt;analytics, the need to be able to build and deliver effective BI solutions&lt;br /&gt;quickly and to reduce the management overhead of your BI infrastructure has&lt;br /&gt;become a major consideration. SQL Server 2008 includes innovative tools&lt;br /&gt;that increase developer productivity and manageability, which enables faster&lt;br /&gt;capitalization on new analysis and reporting capabilities while incurring&lt;br /&gt;reduced administrative overhead.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204191000"&gt;&lt;/a&gt;&lt;a name="_Toc204189450"&gt;&lt;span style="mso-bookmark: _Toc204191000"&gt;Developer Productivity&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 simplifies the development of business&lt;br /&gt;intelligence solutions. BI developers benefit from easy-to-use utilities and&lt;br /&gt;tools that increase control and automate routine, time-consuming tasks, and can&lt;br /&gt;use the productivity features of SQL Server 2008 to create effective analysis&lt;br /&gt;and reporting solutions more quickly than ever; so your organization can take&lt;br /&gt;advantage of them sooner.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189451"&gt;Use a Rich, Modern Programming Environment.&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;Through tight interoperability with Microsoft Visual&lt;br /&gt;Studio&lt;span class="TrademarkSymbol"&gt;&lt;sup&gt;&lt;span style="POSITION: relative; TOP: 0pt; mso-text-raise: 0ptfont-size:9;" &gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;, developers can easily build and maintain robust, secure, scalable BI applications.&lt;br /&gt;SQL Server Business Intelligence Development Studio offers a single tool&lt;br /&gt;that covers multiple types of BI solution and provides a single, consistent&lt;br /&gt;environment for developing ETL, analysis and reporting solutions. Intuitive BI&lt;br /&gt;wizards that are delivered as part of the Business Intelligence Development&lt;br /&gt;Studio make it easy for even novice developers to build advanced Business&lt;br /&gt;Intelligence models and projects.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;By embedding the common language runtime (CLR) in the database&lt;br /&gt;engine, SQL Server 2008 enables developers to choose from a variety of&lt;br /&gt;languages to develop applications, including Transact-SQL, Microsoft Visual&lt;br /&gt;Basic&lt;span class="TrademarkSymbol"&gt;&lt;sup&gt;&lt;span style="POSITION: relative; TOP: 0pt; mso-text-raise: 0ptfont-size:9;" &gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;, and C#&lt;span class="TrademarkSymbol"&gt;&lt;sup&gt;&lt;span style="POSITION: relative; TOP: 0pt; mso-text-raise: 0ptfont-size:9;" &gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;. This flexible environment&lt;br /&gt;enables developers to use their existing skills to efficiently develop database&lt;br /&gt;applications. &lt;/p&gt;&lt;p class="MsoBodyText"&gt;When integrated with Visual Studio, the development&lt;br /&gt;experience across all of the SQL Server 2008 BI technologies is optimized for&lt;br /&gt;providing a true application development environment that supports the full&lt;br /&gt;project development life cycle (develop, test, deploy, modify, and test).&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189452"&gt;Implement Best Practice Solutions&lt;/a&gt; &lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Enabling developers to build solutions more quickly is&lt;br /&gt;only effective if those solutions are optimally designed. To help ensure the&lt;br /&gt;best possible performance and correct functionality, SQL Server 2008 includes&lt;br /&gt;the following development environment features that promote best practices and&lt;br /&gt;help developers create effective analysis solutions:&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A consistent development environment for all BI&lt;br /&gt;solutions, including Analysis Services, OLAP, and data mining applications.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Built-in support for the full development&lt;br /&gt;lifecycle, including design, build, debug, and deploy operations; and support&lt;br /&gt;for team-based development through integrated support for source control.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A number of intuitive designers and wizards that&lt;br /&gt;make it easy to create Analysis Services solutions quickly.&lt;/p&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;An attribute relationship designer that includes&lt;br /&gt;built-in validations to help in creating optimal dimension designs.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A dimension editor that has been slimmed down to&lt;br /&gt;provide better productivity and the presence of parent child relationships is&lt;br /&gt;automatically detected.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A cube designer that has been streamlined and&lt;br /&gt;improved to provide better detection and classification of attributes along&lt;br /&gt;with identification of member properties.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Aggregation of individual partitions, which&lt;br /&gt;enables you to optimize measures from different periods or areas.&lt;/p&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The aggregation designer has a new algorithm to&lt;br /&gt;help create initial aggregations. The aggregation designer is optimized to work&lt;br /&gt;with usage driven aggregations. You can now look at the aggregations that have&lt;br /&gt;been created and add to those aggregations or remove them. Intelligent support&lt;br /&gt;is provided to help with merging existing and new aggregation designs.&lt;/p&gt;&lt;p style="MARGIN-TOP: 3pt" class="MsoBodyText"&gt;Additionally, SQL Server 2008 provides&lt;br /&gt;AMO warnings to alert developers when their design breaks one of over&lt;br /&gt;40 best practices. These warnings are integrated into real-time designer&lt;br /&gt;checks, and provide a non-intrusive way for developers to detect potential&lt;br /&gt;problems with their design.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="_Toc204189453"&gt;Increase Reporting Flexibility&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Reporting is a significant element of any BI solution, and&lt;br /&gt;business users are demanding increasingly complex reports. SQL Server Reporting&lt;br /&gt;Services provides the following features to make it easy to build reporting&lt;br /&gt;solutions:&lt;/p&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A Visual Studio-based report development&lt;br /&gt;interface in Business Intelligence Development Studio that developers can use&lt;br /&gt;to build, debug, and deploy reports.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A business-focused report development tool named&lt;br /&gt;Report Builder that business users can use to create and deploy reports.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A wide range of data display structures, including tables, matrices, lists, and charts.&lt;/p&gt;&lt;p style="MARGIN-TOP: 3pt" class="MsoBodyText"&gt;Additionally, SQL Server 2008&lt;br /&gt;includes extensive enhancements to Reporting Services that improve reporting&lt;br /&gt;performance and provide increased flexibility for formatting and publishing&lt;br /&gt;reports. One of the enhancements made to Reporting Services in SQL&lt;br /&gt;Server 2008 is support for a new layout structure that combines table and&lt;br /&gt;matrix data regions into a new Tablix data region. Tablix enables developers to&lt;br /&gt;generate reports that combine fixed and dynamic rows. Previously, layouts of&lt;br /&gt;this kind had to be developed by using multiple matrix data regions and&lt;br /&gt;shrinking row headers. Support for Tablix data regions simplifies the inclusion&lt;br /&gt;of combined static and dynamic data in reports, and extends the formatting and&lt;br /&gt;layout capabilities of Reporting Services significantly.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204191001"&gt;&lt;/a&gt;&lt;a name="_Toc204189454"&gt;&lt;span style="mso-bookmark: _Toc204191001"&gt;Manageability&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p class="MsoBodyText"&gt;Through innovations such as a unified management tool,&lt;br /&gt;enhanced self-tuning capabilities, and a powerful management programming model,&lt;br /&gt;SQL Server 2008 extends the SQL Server ease-of-use leadership and&lt;br /&gt;increases the productivity of database administrators (DBAs). These&lt;br /&gt;enhancements enable DBAs to focus on high value tasks, like database&lt;br /&gt;architecture, while spending less time on routine maintenance, configuration,&lt;br /&gt;and tuning.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189455"&gt;Use a Single, Unified Tool&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 provides DBAs with SQL Server Management Studio; a single, unified management tool that provides integrated management of Analysis Services, Reporting Services, Integration Services, and multiple versions of SQL Server, from the same interface for increased DBA productivity, flexibility, and manageability across extended SQL Server&lt;br /&gt;implementations.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189456"&gt;Monitor Data Warehouse Resources&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 includes performance data collection and&lt;br /&gt;warehousing, which enables monitoring and reporting of resources across your&lt;br /&gt;data services solution.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204191002"&gt;&lt;/a&gt;&lt;a name="_Toc204189457"&gt;&lt;/a&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;span style="mso-bookmark: _Toc204189457"&gt;&lt;span style="mso-bookmark: _Toc204191002"&gt;Enterprise &lt;/span&gt;&lt;/span&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;span style="mso-bookmark: _Toc204189457"&gt;&lt;span style="mso-bookmark: _Toc204191002"&gt;&lt;br /&gt;Scalability&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class="MsoBodyText"&gt;A key factor related to the successful delivery of truly&lt;br /&gt;sophisticated BI solutions requires sustained developer productivity and&lt;br /&gt;manageability even through large-scale implementations. Furthermore, the&lt;br /&gt;infrastructure must provide performance-related scalability, which in SQL&lt;br /&gt;Server 2008 has achieved a wide variety of investments that are focused on&lt;br /&gt;ensuring this enterprise-scale sustainability even through the largest scale of&lt;br /&gt;BI implementation. &lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189458"&gt;Scalable Analytics&lt;/a&gt; &lt;/h3&gt;&lt;p class="MsoBodyText"&gt;The premise of Online Analytical Processing (OLAP) is that&lt;br /&gt;instant access to accurate information enables end users to answer even the&lt;br /&gt;most complex questions at the speed of thought. Thus, the aim to continuously&lt;br /&gt;excel in providing even faster query times and data refresh rates is a priority&lt;br /&gt;during the development process of any SQL Server Analysis Services&lt;br /&gt;release, an aim that naturally also has been driving the release of SQL&lt;br /&gt;Server 2008 Analysis Services.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 includes Analysis Services that enable you&lt;br /&gt;to drive broader analysis with enhanced capabilities, including complex&lt;br /&gt;computations and aggregations. Analysis Service provides enterprise-scale performance&lt;br /&gt;through:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;A flexible caching model.&lt;/b&gt; With Analysis Services, you can control how data&lt;br /&gt;and aggregations are cached to optimize query performance while maintaining an&lt;br /&gt;acceptable level of latency between the cache and its underlying data store.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Declarative attribute relationships.&lt;/b&gt; In an Analysis Services dimension, you can&lt;br /&gt;explicitly declare relationships between attributes in a hierarchy. This&lt;br /&gt;enables Analysis Services to pre-generate aggregations when a cube or dimension&lt;br /&gt;is processed, which improves runtime query performance.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Block computation.&lt;/b&gt; Block computation eliminates unnecessary aggregation&lt;br /&gt;calculations (for example, when the values to be aggregated are NULL) and&lt;br /&gt;provides a significant improvement in analysis cube performance, which enables&lt;br /&gt;users to increase the depth of their hierarchies and complexity of&lt;br /&gt;computations.&lt;/p&gt;&lt;br /&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Write-back to MOLAP.&lt;/b&gt; Analysis Services 2008 removes the requirement to query&lt;br /&gt;ROLAP partitions when performing write-backs, which results in huge performance&lt;br /&gt;gains.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Scale-out Analysis Services.&lt;/b&gt; A single read-only copy of an Analysis Services database&lt;br /&gt;can be shared between many Analysis Servers through a virtual IP address. This&lt;br /&gt;creates a highly scalable deployment option for an Analysis Services solution.&lt;/p&gt;&lt;p class="ListBulletedItem1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Execution&lt;br /&gt;plan persistence.&lt;/b&gt; SQL Server 2008 provides functionality to lock down&lt;br /&gt;query plans so that, to the maximum extent possible for correctness, the query&lt;br /&gt;plans survive server restart, server upgrade, and production deployments. This&lt;br /&gt;ensures consistent optimal performance of queries against SQL Server data.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189459"&gt;Scalable रिपोर्टिंग&lt;/a&gt; &lt;/h3&gt;&lt;p class="MsoBodyText"&gt;For many organizations, getting the right information to&lt;br /&gt;the right people at the right time is a significant challenge. SQL Server 2008&lt;br /&gt;provides a high-performance reporting engine for processing and formatting&lt;br /&gt;reports along with a complete set of tools for creating, managing, and viewing&lt;br /&gt;reports. An extensible architecture and open interfaces enable easy integration&lt;br /&gt;of reporting solutions in diverse IT environments.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;You can generate reports from multiple diverse data&lt;br /&gt;sources, including SQL Server, DB2, and Oracle, without first building a&lt;br /&gt;centralized data warehouse. You can deliver reports throughout the organization&lt;br /&gt;both internally and externally through the simple deployment and configuration&lt;br /&gt;capabilities that are provided by Reporting Services. This enables users to&lt;br /&gt;easily create and share reports of any size or complexity. You can also deliver&lt;br /&gt;reports to customers and suppliers easily by deploying reports over the&lt;br /&gt;Internet.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;Reporting Service provides support and the ability to&lt;br /&gt;control server behavior with memory management, infrastructure consolidation,&lt;br /&gt;and straightforward configuration through a centralized store and an API for&lt;br /&gt;all configuration settings.&lt;/p&gt;&lt;br /&gt;&lt;h1&gt;&lt;a name="_Toc204191003"&gt;&lt;/a&gt;&lt;a name="_Toc204189460"&gt;&lt;span style="mso-bookmark: _Toc204191003"&gt;Extending the Reach of Your BI Solution&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p class="MsoBodyText"&gt;In the past, BI solutions were used by a small group of&lt;br /&gt;business analysts. Now, more and more organizations are realizing the benefits&lt;br /&gt;of extending the insights that are available through BI to all employees and&lt;br /&gt;embedding those insights into the day-to-day operations of the business.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 enables you to create a BI solution that&lt;br /&gt;can scale to thousands of users and deliver a rich user experience to everyone&lt;br /&gt;through an extensible, open, and embeddable architecture that is optimized for&lt;br /&gt;interoperability with Microsoft Office.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204191004"&gt;&lt;/a&gt;&lt;a name="_Toc204189461"&gt;&lt;span style="mso-bookmark: _Toc204191004"&gt;Extending Business Insight to Everyone Through Familiar Tools&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p class="MsoBodyText"&gt;Microsoft Office is a ubiquitous productivity suite that&lt;br /&gt;most information workers in organizations throughout the world use to perform&lt;br /&gt;their daily tasks. Through close integration with Office, SQL Server 2008&lt;br /&gt;enables you to empower your employees with critical, timely business&lt;br /&gt;information that is tailored to their specific information needs.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;Tight integration with the 2007 Microsoft Office&lt;br /&gt;System and PerformancePoint Server 2007 enables organizations to save time&lt;br /&gt;and money by using technology that works well together. The integration also&lt;br /&gt;provides a quicker return on investment in terms of end-user scale by&lt;br /&gt;delivering business insight to everyone through familiar tools that are already&lt;br /&gt;installed on every desktop computer.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189462"&gt;Extend Your Reporting Solution with Microsoft Office&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Reporting Services 2008 supports rendering to both Excel&lt;br /&gt;and Word formats. Rendered reports are fully editable in the appropriate Office&lt;br /&gt;application, which extends your reporting solution so that users can create&lt;br /&gt;custom documents based on business reports.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="_Toc204189463"&gt;Use Excel for Analysis&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Excel is the tool of choice for many financial and&lt;br /&gt;business analysis tasks. By combining Excel with SQL Server Analysis&lt;br /&gt;Services, you can bring the full power of your OLAP solution to business users&lt;br /&gt;through PivotTable dynamic views and Microsoft PivotChart&lt;span class="TrademarkSymbol"&gt;&lt;sup&gt;&lt;span style="POSITION: relative; TOP: 0pt; mso-text-raise: 0ptfont-size:9;" &gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;dynamic views in an Excel spreadsheet.&lt;/p&gt;&lt;p class="MsoBodyText"&gt;You can use the SQL Server Data Mining Add-Ins for&lt;br /&gt;Excel 2007 to enable business analysts and executives to go through the&lt;br /&gt;entire life cycle of a data mining project, including preparing data, building,&lt;br /&gt;evaluating, and managing mining models, and predicting results by using either&lt;br /&gt;spreadsheet data or external data that is accessible through your Analysis&lt;br /&gt;Services database.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189464"&gt;Publish Business Insights Throughout the &lt;/a&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;span style="mso-bookmark: _Toc204189464"&gt;Enterprise&lt;/span&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 integrates tightly with SharePoint&lt;br /&gt;Services to make it easy to publish and manage reports centrally in a&lt;br /&gt;SharePoint site and to build user-specific dashboards that provide customizable&lt;br /&gt;views of relevant reports.Additionally, PerformancePoint Server provides a central&lt;br /&gt;interface for data analysis that is built on SQL Server Analysis Services&lt;br /&gt;and enables customers to monitor, analyze, and plan their business, as well as&lt;br /&gt;drives alignment and provides actionable insight across the entire&lt;br /&gt;organization.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="_Toc204191005"&gt;&lt;/a&gt;&lt;a name="_Toc204189465"&gt;&lt;span style="mso-bookmark: _Toc204191005"&gt;Empowering End Users Through Flexible Reporting&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p style="mso-pagination: widow-orphan lines-together" class="MsoBodyText"&gt;SQL Server 2008 provides a number of reporting enhancements that enable you to&lt;br /&gt;quickly and easily generate the reports that your organization needs, in the&lt;br /&gt;format that you want, and in a layout that makes sense of the data they&lt;br /&gt;contain.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189466"&gt;Create Ad Hoc Reports with Report Builder&lt;/a&gt;&lt;br /&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Report Builder has been enhanced extensively in SQL Server 2008&lt;br /&gt;to enable users to easily build ad hoc reports with any structure. The&lt;br /&gt;intuitive design interface makes it easy for non-developers to create business&lt;br /&gt;documents, such as purchase orders, invoices, and contracts, based on report&lt;br /&gt;data.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189467"&gt;Include Richly Formatted Data&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;Rich formatting can make business documents and reports&lt;br /&gt;more intuitive and significantly easier to understand. The rich text component&lt;br /&gt;of SQL Server 2008 enables mixed-formatting text boxes and importing of&lt;br /&gt;marked up text strings, and supports the new chart formats and the Tablix data&lt;br /&gt;region so that users can generate reports with high standards of visual design&lt;br /&gt;to convey business information clearly and logically.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189468"&gt;Benefit from Increased Responsiveness&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;As reports become more central to the way organizations&lt;br /&gt;distribute business information, ensuring the highest levels of performance and&lt;br /&gt;scalability of your reporting solution has become more critical. The Reporting&lt;br /&gt;Services engine in SQL Server 2008 has been significantly re-engineered to&lt;br /&gt;resolve current limitations, and now includes on-demand processing and&lt;br /&gt;instance-based rendering to provide the best possible reporting performance.&lt;/p&gt;&lt;h3&gt;&lt;a name="_Toc204189469"&gt;Deploy Reports Securely Over the Internet&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoBodyText"&gt;SQL Server 2008 enables you to extend the reach of your&lt;br /&gt;Reporting Services solution to external users, such as customers and suppliers,&lt;br /&gt;by publishing reports securely over the Internet.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-7849928434878745458?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/7849928434878745458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=7849928434878745458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7849928434878745458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/7849928434878745458'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/unifying-data-storage-and-access-with.html' title='Unifying Data Storage and Access with Microsoft BI'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-5094029274089995175</id><published>2009-07-28T23:02:00.000-07:00</published><updated>2009-07-28T23:03:27.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Data Regions in SSRS</title><content type='html'>Data regions are report items that display the rows of data from report datasets. Data from datasets can be displayed in a table, matrix, list, chart, or gauge data region. Data regions expand as needed to display the data from the dataset. Table, Matrix, and List data regions are based on the Tablix data region. A Tablix data region supports multiple row and column groups and with static and dynamic rows and columns.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;Table&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;A table is a data region that presents data row by row. Table columns are static. Table rows expand downwards to accommodate the data. You can add groups to tables, which organize data by selected fields or expressions. For information about adding a table to a report, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms159169.aspx"&gt;Adding a Table (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;Matrix&lt;/span&gt; &lt;/strong&gt;&lt;br /&gt;A matrix is also known as a crosstab. A matrix data region contains both columns and rows that expand to accommodate the data. A matrix can have dynamic columns and rows and static columns and rows. Columns or rows can contain other columns or rows, and can be used to group data. For information about adding a matrix to a report, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms157334.aspx"&gt;Adding a Matrix (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;List&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;A list is a data region that presents data arranged in a freeform fashion. You can arrange report items to create a form with text boxes, images, and other data regions placed anywhere within the list. For information about adding a list to a report, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms159121.aspx"&gt;Adding a List (Reporting Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;Chart&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;A chart presents data graphically. Examples of charts include bar, pie, and line charts, but many more styles are supported. For information about adding a chart to a report, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms155847.aspx"&gt;Working with Chart Data Regions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;Gauge&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;A gauge presents data as a range with an indicator pointing to a specific value within the range. Gauges are used to display key performance indicators (KPIs) and other metrics. Examples of gauges include linear and circular. For more information about adding a gauge to a report, see &lt;a href="http://msdn.microsoft.com/en-us/library/cc281374.aspx"&gt;Working with Gauge Data Regions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;Nested Data Regions&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;You can nest data regions within other data regions. For example, if you want to create a sales record for each sales person in a database, you can create a list with text boxes and an image to display information about the employee, and then add table and chart data regions to the list to show the employee's sales record. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/cc627449.aspx"&gt;Nesting Data Regions&lt;/a&gt;.&lt;br /&gt;Multiple Data Regions Linked to the Same Dataset&lt;br /&gt;You can link more than one data region to the same dataset to provide different views of the same data. For example, you can show the same data in a table and in a chart. You can author the report to provide interactive sort buttons on the table, so that when you sort the table, the chart is also automatically sorted. For more information, see &lt;a href="http://msdn.microsoft.com/en-us/library/bb934286.aspx"&gt;Linking Multiple Data Regions to the Same Dataset&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-5094029274089995175?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/5094029274089995175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=5094029274089995175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5094029274089995175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5094029274089995175'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/data-regions-in-ssrs.html' title='Data Regions in SSRS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-8188845171506295533</id><published>2009-07-28T22:33:00.000-07:00</published><updated>2009-07-28T23:08:37.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Types of Reports</title><content type='html'>In Reporting Services, you can use reports in a variety of ways. This topic describes the terminology used to describe the various types of reports and the ways reports get created and used. A single report can have characteristics from more than one type; for example, snapshot reports can be parameterized, ad hoc reports incorporate clickthrough report functionality due to the report models upon which they are based, and subreports can be linked reports.&lt;br /&gt;With Reporting Services, you can create the following types of reports:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Param"&gt;Parameterized reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Link"&gt;Linked reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Snapshot"&gt;Snapshot reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Cache"&gt;Cached reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#AdHoc"&gt;Ad hoc reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Click"&gt;Clickthrough reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Drilldown"&gt;Drilldown reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Drill"&gt;Drillthrough reports&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630404.aspx#Sub"&gt;Subreports&lt;/a&gt;&lt;br /&gt;Report Appearance, Processing, and Delivery Terminology&lt;br /&gt;There are several ways to think about report type. You might think about it as the way data appears in the report. In Reporting Services, the appearance of data in a report depends on the type of data region you use; for example, tabular reports and chart reports use different data regions. For more information about how to display data, see &lt;a href="http://msdn.microsoft.com/en-us/library/ms157134.aspx"&gt;Data Regions&lt;/a&gt;. Likewise, the functionality that is available in a report depends on the output format; for example, interactive features like drillthrough reports are available in Web-based export formats but not in all Image-based export formats. A report's final output format affects which features you can include in a report.&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Parameterized Reports&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;A parameterized report uses input values to complete report or data processing. With a parameterized report, you can vary the output of a report based on values that are set when the report runs. Parameterized reports are frequently used for drillthrough reports, linked reports, and subreports, connecting and filtering reports with related data.&lt;br /&gt;Using Parameters&lt;br /&gt;Parameters are used in dataset queries to select report data, to filter the result set that the query returns, or to set layout properties used to display or hide parts of a report. You can also specify cascading parameters that populate a series of dependent, drop-down parameter lists. For example, a drop-down list of Region parameter values can be used to populate a drop-down list of City parameter values.&lt;br /&gt;You can use parameters with linked reports by pairing a specific parameter with each linked report to change the outcome. For example, you can create a single regional sales report that shows the sales for all regions, and then use a parameter for each linked report to filter data for a particular region. Specific parameter values can be stored with the report so that users do not have to type values.&lt;br /&gt;Not all parameters may be visible in the report at run time. A report author, report server administrator, or content manager can specify which values to use and then hide the input fields on the report.&lt;br /&gt;Query Parameters and Report Parameters&lt;br /&gt;Reporting Services supports two kinds of parameters: query parameters and report parameters. Query parameters are used during data processing to select or filter data. Query parameters are specified in the syntax of a data processing extension. If a query parameter is specified, a value must be provided either by the user or by default properties to complete the SELECT statement or stored procedure that retrieves data for a report. Report parameters are used during report processing to show a different aspect of the data. A report parameter is usually used to filter a large set of records, but it can have other uses depending on the queries and expressions used in the report. Report parameters differ from query parameters in that they are defined in a report and processed by the report server, while query parameters are defined as part of the dataset query and processed on the database server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Linked Reports&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;A linked report is a report server item that provides an access point to an existing report. Conceptually, it is similar to a program shortcut that you use to run a program or open a file.&lt;br /&gt;A linked report is derived from an existing report and retains the original's report definition. A linked report always inherits report layout and data source properties of the original report. All other properties and settings can be different from those of the original report, including security, parameters, location, subscriptions, and schedules.&lt;br /&gt;You can create a linked report on the report server when you want to create additional versions of an existing report. For example, you could use a single regional sales report to create region-specific reports for all of your sales territories.&lt;br /&gt;Although linked reports are typically based on parameterized reports, a parameterized report is not required. You can create linked reports whenever you want to deploy an existing report with different settings.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Snapshot Reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;A report snapshot is a report that contains layout information and query results that were retrieved at a specific point in time. Unlike on-demand reports, which get up-to-date query results when you select the report, report snapshots are processed on a schedule and then saved to a report server. When you select a report snapshot for viewing, the report server retrieves the stored report from the report server database and shows the data and layout that were current for the report at the time the snapshot was created.&lt;br /&gt;Report snapshots are not saved in a particular rendering format. Instead, report snapshots are rendered in a final viewing format (such as HTML) only when a user or an application requests it. Deferred rendering makes a snapshot portable. The report can be rendered in the correct format for the requesting device or Web browser.&lt;br /&gt;Report snapshots serve three purposes:&lt;br /&gt;Report history. By creating a series of report snapshots, you can build a history of a report that shows how data changes over time.&lt;br /&gt;Consistency. Use report snapshots when you want to provide consistent results for multiple users who must work with identical sets of data. With volatile data, an on-demand report can produce different results from one minute to the next. A report snapshot, by contrast, allows you to make valid comparisons against other reports or analytical tools that contain data from the same point in time.&lt;br /&gt;Performance. By scheduling large reports to run during off-peak hours, you can reduce processing impact on the report server during core business hours.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Cached Reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;A cached report is a saved copy of a processed report. Cached reports are used to improve performance by reducing the number of processing requests to the report processor and by reducing the time required to retrieve large reports. They have a mandatory expiration period, usually in minutes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Ad Hoc Reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;An ad hoc report can be created from an existing report model by using Report Builder. Ad hoc reports refer specifically to Report Builder reports, and not to reports that you can create using the Report Wizard. Ad hoc reports leverage report models and pre-defined templates to enable information workers to quickly and easily explore business data using familiar terminology and data structures that have been implemented in the report model. Ad hoc reports can be saved and run locally or published to a report server, just like other Reporting Services reports.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Clickthrough Reports&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;A clickthrough report is a report that displays related data from a report model when you click the interactive data contained within your model-based report. These reports are generated by the report server based on the information contained within the report model. The person who created the model determines which fields are interactive and which fields are returned when a clickthrough report is opened. These field settings cannot be changed in the report authoring tools.&lt;br /&gt;Clickthrough reports are autogenerated. However, you can create an alternative customized report to the model for interactive data items that is displayed instead. The custom report is a standard Reporting Services report.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Drilldown Reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Drilldown reports initially hide complexity and enable the user to toggle conditionally hidden report items to control how much detail data they want to see. Drilldown reports must retrieve all possible data that can be shown in the report.&lt;br /&gt;reports with large amounts of data, consider drillthrough reports instead.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Drillthrough Reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Drillthrough reports are standard reports that are accessed through a hyperlink on a text box in the original report. Drillthrough reports work with a main report and are the target of a drillthrough action for a report item such as placeholder text or a chart. The main report displays summary information, for example in a matrix or chart. Actions defined in the matrix or chart provide drillthrough links to reports that display greater details based on the aggregate in the main report. Drillthrough reports can be filtered by parameters, but they do not have to be. Drillthrough reports differ from subreports in that the report does not display within the original report, but opens separately. They differ from clickthrough reports in that they are not autogenerated from the data source, but are instead custom reports that are saved on the report server. They differ from drilldown reports in that they retrieve the report data only for the specified parameters or for the dataset query.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;strong&gt;Subreports&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;A subreport is a report that displays another report inside the body of a main report. Conceptually, a subreport is similar to a frame in a Web page. It is used to embed a report within a report. Any report can be used as a subreport. The subreport can use different data sources than the main report. The report that the subreport displays is stored on a report server, usually in the same folder as the parent report. You can set up the parent report to pass parameters to the subreport.&lt;br /&gt;Although a subreport can be repeated within data regions using a parameter to filter data in each instance of the subreport, subreports are typically used with a main report as a briefing book or as a container for a collection of related reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-8188845171506295533?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/8188845171506295533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=8188845171506295533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8188845171506295533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/8188845171506295533'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/types-of-reports.html' title='Types of Reports'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-5074470962942476378</id><published>2009-07-28T22:14:00.003-07:00</published><updated>2009-07-28T22:14:51.924-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSIS'/><title type='text'>SSIS</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-5074470962942476378?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/5074470962942476378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=5074470962942476378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5074470962942476378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/5074470962942476378'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/ssis.html' title='SSIS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8436064525941598249.post-4466416950002363364</id><published>2009-07-28T22:14:00.001-07:00</published><updated>2009-07-28T22:14:29.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSAS'/><title type='text'>SSAS</title><content type='html'>SSAS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8436064525941598249-4466416950002363364?l=rajoojha.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajoojha.blogspot.com/feeds/4466416950002363364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8436064525941598249&amp;postID=4466416950002363364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/4466416950002363364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8436064525941598249/posts/default/4466416950002363364'/><link rel='alternate' type='text/html' href='http://rajoojha.blogspot.com/2009/07/ssas.html' title='SSAS'/><author><name>RAJOO JHA</name><uri>http://www.blogger.com/profile/11517838770104535835</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06428634385926459239'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>