<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Microsoft Training Blog</title><link>http://knowledge.quickstart.co/</link><description>RSS feeds for </description><ttl>60</ttl><item><comments>http://knowledge.quickstart.com/bid/75663/New-Certifications-Affecting-SQL-Server-Certifications#Comments</comments><slash:comments>0</slash:comments><title>New Certifications Affecting SQL Server Certifications?</title><link>http://knowledge.quickstart.com/bid/75663/New-Certifications-Affecting-SQL-Server-Certifications</link><description>&lt;p&gt;You may have heard that Microsoft is getting rid of the MCTS and MCITP certifications, and returning to the MCSA and MCSE.&amp;nbsp; Actually, that&amp;rsquo;s a deceptive statement - the new certifications are the Microsoft Certified Solutions Associate and the Microsoft Certified Solutions Expert (not Engineer).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are aiming for the MCSE - Business Intelligence, your first target is the MCSA &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="SQL Server 2012" target="_self"&gt;SQL Server 2012&lt;/a&gt;. &amp;nbsp;This is very different from the MCITP BI path, which had just the MCTS - BI exam, and then the MCITP - BI exam.&amp;nbsp; Now, if you don&amp;rsquo;t already have a certification you will need to take three exams:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exam 70-461 - Querying SQL Server 2012&lt;/li&gt;
&lt;li&gt;Exam 70-462 - Administering a SQL Server 2012 Database&lt;/li&gt;
&lt;li&gt;Exam 70-463 - Implementing a SQL Server 2012 Database&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To get ready for the 70-461 you should take the MS-10774 course - Querying &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="SQL Server&amp;nbsp; 2012" target="_self"&gt;SQL Server&amp;nbsp; 2012&lt;/a&gt; and you can also review your knowledge with the MS-Press exam Training Kit written by Itzik Ben-Gan, who also wrote the course.&amp;nbsp; The best place to start is Microsoft Exam page on&amp;nbsp;it&amp;rsquo;s&amp;nbsp; requirements, and resources. Pay particular attention to the Skills Measured section.&lt;/p&gt;
&lt;p&gt;To get ready for the 70-462 exam, you should take the MS-10775 course - Administering a &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="Microsoft SQL Server 2012" target="_self"&gt;Microsoft SQL Server 2012&lt;/a&gt; Database.&amp;nbsp; This exam maps directly to the MS-10775 course.&lt;/p&gt;
&lt;p&gt;And since Microsoft decided to map the exams to classes the third exam maps directly to the MS-10776 course: Developing a Microsoft SQL Server 2012 Database.&amp;nbsp;Neither the 70-462 nor the 463 have study materials out yet, other than the courses, although Amazon does show both the Training kit for the 70-462, and the Training kit for the 70-463.&lt;/p&gt;
&lt;p&gt;The exams are due out in June 2012, and you should see more study guides and prep materials show up over the summer.&lt;/p&gt;
&lt;p&gt;But, you say that you already have the MCTS for SQL Server 2008.&amp;nbsp; What about an upgrade path?&amp;nbsp; For you, regardless of which MCTS SQL Server you have, you can just take two exams to upgrade to the MCSA - Business Intelligence.&amp;nbsp;Those upgrade exams won&amp;rsquo;t be available until August 2012, and are 70-457 and 70-458.&amp;nbsp; By now, you realize that you start by finding Microsoft&amp;rsquo;s page on the exam to see the requirements.&amp;nbsp; The courses covered are the ones listed above- the MS-10774, MS-10775, and MS-10776.&amp;nbsp; These two exams are being called Transition Your MCTS on SQL Server 2008 to MCSA: SQL Server 2012 -Part 1and Part 2.&lt;/p&gt;
&lt;p&gt;If you have the MCITP - Business Intelligence, you have to achieve the MCSA certification, and then pass the 70-460 - Transition Your MCITP: Business Intelligence Developer 2008 to MCSE: Business Intelligence.&amp;nbsp;&amp;nbsp; The courses focusing on Business Intelligence are the MS-10777 and the MS-10778.&lt;/p&gt;
&lt;p&gt;If you do not have the MCITP- BI for SQL Server 2008, then after achieving the MCSA, you will need to pass the 70-466 - Implementing Data Models and Reports with &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="Microsoft SQL Server 2012" target="_self"&gt;Microsoft SQL Server 2012&lt;/a&gt;, and the 70-467 - Designing Business Intelligence Solutions with Microsoft SQL Server 2012.&amp;nbsp; The 70-466 exam maps to the MS-10778 course, while the 70-467 exam does not currently have a course which can be taken.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;There is also a new SQL Server Data Platform MCSE.&lt;/p&gt;
&lt;p&gt;The interesting thing about the new certifications is that Microsoft started by defining the certification requirements, and then designed the courses to support them.&amp;nbsp; That doesn&amp;rsquo;t mean that you learn everything you need to know to pass the exam in that course.&amp;nbsp; It just means that the topics on the exam are mostly covered in the course.&lt;/p&gt;
&lt;p&gt;Microsoft has stated that it wants to make the certifications more valuable.&amp;nbsp; To that end, they have stated that they are making the exams harder, and testing beyond book learning to ensure that those passing the exam have hands on experience, and years of usage.&amp;nbsp; The courses are out, and the exams will be out by the end of summer whether you are upgrading or not.&amp;nbsp; Good luck with your preparations!&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Saskia Schott, Systems Engineer, QuickStart Intelligence&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/75663/New-Certifications-Affecting-SQL-Server-Certifications&amp;bvt=rss"&gt;</description><pubDate>Fri, 25 May 2012 17:28:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:75663</guid></item><item><comments>http://knowledge.quickstart.com/bid/75355/SharePoint-Designer-Governance#Comments</comments><slash:comments>1</slash:comments><title>SharePoint Designer Governance</title><link>http://knowledge.quickstart.com/bid/75355/SharePoint-Designer-Governance</link><description>&lt;p&gt;I hear these and many similar comments and questions all the time in my &lt;a href="http://www.quickstart.com/courses/sharepoint-training-2.aspx" title="SharePoint " target="_self"&gt;SharePoint &lt;/a&gt;Site Administrator/Power User classes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;Oh, I can&amp;rsquo;t do that because my company won&amp;rsquo;t let us use SharePoint Designer.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;I&amp;rsquo;d like to create a workflow, but no one is allowed to use SharePoint Designer.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;How do I get my company to let me use SharePoint Designer?&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These questions and comments all relate to SharePoint governance.&amp;nbsp; SharePoint governance is a very important consideration for any &lt;a href="http://www.quickstart.com/courses/sharepoint-training-2.aspx" title="SharePoint " target="_self"&gt;SharePoint &lt;/a&gt;deployment, one that from my experience a lot of organizations cut corners (or don't even realize what they should be doing), to the detriment of their SharePoint deployment&amp;rsquo;s success.&amp;nbsp; SharePoint governance is a big subject; more than one blog post can cover.&amp;nbsp; Of all the subjects and classes we teach here at &lt;a href="http://www.quickstart.com/index-2.aspx" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; (from &lt;a href="http://www.quickstart.com/courses/citrix-training.aspx" title="Citrix" target="_self"&gt;Citrix&lt;/a&gt;, &lt;a href="http://www.quickstart.com/courses/cisco-training.aspx" title="Cisco" target="_self"&gt;Cisco&lt;/a&gt;, &lt;a href="http://www.quickstart.com/courses/virtualization-vmware-training.aspx" title="VMWare" target="_self"&gt;VMWare&lt;/a&gt;, to &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="Microsoft SQL Server" target="_self"&gt;Microsoft SQL Server&lt;/a&gt;, &lt;a href="http://www.quickstart.com/courses/windows-server-2008-training.aspx" title="Windows Server" target="_self"&gt;Windows Server&lt;/a&gt;, &lt;a href="http://www.quickstart.com/courses/exchange-server-training.aspx" title="Exchange" target="_self"&gt;Exchange&lt;/a&gt;, etc.), there is only one product we have a dedicated class for: SharePoint.&amp;nbsp; I present this as evidence for the need for SharePoint governance, without which has led some people to call SharePoint a &amp;ldquo;virus&amp;rdquo;.&amp;nbsp; (Go Google or Bing &amp;ldquo;SharePoint&amp;rdquo; and &amp;ldquo;Virus&amp;rdquo; if you don&amp;rsquo;t believe me).&lt;/p&gt;
&lt;p&gt;In this blog post, I&amp;rsquo;m going to discuss a specific SharePoint governance issue, that of SharePoint Designer.&amp;nbsp; What is &lt;a href="http://www.quickstart.com/courses/50354-SharePoint-2010-Designer_17_340.aspx" title="SharePoint Designer" target="_self"&gt;SharePoint Designer&lt;/a&gt;, why do I care, who should have and use and for what, and what can and should be in a governance plan to make best use of SharePoint Designer will be the questions answered in this post.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What is SharePoint Designer?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/50354-SharePoint-2010-Designer_17_340.aspx" title="SharePoint Designer" target="_self"&gt;SharePoint Designer&lt;/a&gt; is a tool that developed out of Microsoft FrontPage (back when it was still and active product) that &lt;a href="http://www.quickstart.com/courses/microsoft-training.aspx" title="Microsoft" target="_self"&gt;Microsoft&lt;/a&gt; eventually made free to anyone using SharePoint.&amp;nbsp; Due to the way that SharePoint stores files in a &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server" target="_self"&gt;SQL Server&lt;/a&gt; database, most web development tools cannot work with SharePoint content so a SharePoint aware design tool is necessary.&amp;nbsp; Over time, Microsoft has added more and more functions into SharePoint Designer, so it is not just a web customization and design tool.&amp;nbsp; SharePoint Designer 2010 allows Site administrators to, among other things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customize SharePoint pages, including applying cascading style sheets, add web part zones, remove or change formatting&lt;/li&gt;
&lt;li&gt;Customize and apply custom master pages to change page layouts&lt;/li&gt;
&lt;li&gt;Backup and restore sites (limited, should not be used as a true backup solution)&lt;/li&gt;
&lt;li&gt;Add DataView web parts to SharePoint pages (used to display external data content)&lt;/li&gt;
&lt;li&gt;Design SharePoint Workflows&lt;/li&gt;
&lt;li&gt;Create sites, lists, libraries and change site structure&lt;/li&gt;
&lt;li&gt;Configure security settings&lt;/li&gt;
&lt;li&gt;Create External Content Types using Business Connectivity Services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many of the new features added to SharePoint Designer increase the potential audience for the tool.&amp;nbsp; It is a very useful tool that can make administration of sites (security, creating and managing lists and libraries) faster and easier.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Why do I care about SharePoint Designer governance?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Designer is, however, a tool that can be dangerous if users do not know what they are doing.&amp;nbsp; The experience of SharePoint 2007 and SharePoint Designer 2007 showed that users can make sites difficult to use, waste time changing colors and look and feel, create inconsistent navigation, or even completely breaking pages and sites so that they cannot even load.&amp;nbsp; This resulted in a lot trouble for other users, IT, help desks, and contributed to resistance and negative opinions of &lt;a href="http://www.quickstart.com/courses/sharepoint-training-2.aspx" title="SharePoint" target="_self"&gt;SharePoint&lt;/a&gt; some users gained.&amp;nbsp; Many organizations have since completely banned or restricted SharePoint Designer use to IT only.&amp;nbsp; The risk to this approach is losing the benefits that SharePoint Designer can provide to their organization.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Who should use SharePoint Designer and what should they be using it for?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Users who administer sites (create list and libraries, customize web parts on pages, set site security) or business users who already work with data or set business process rules could be beneficial users of &lt;a href="http://www.quickstart.com/courses/sharepoint-training-2.aspx" title="SharePoint Designer" target="_self"&gt;SharePoint Designer&lt;/a&gt;.&amp;nbsp; The biggest risks with SharePoint Designer are those things related to customizing pages, not site administration, incorporating external data, creating and using lists and libraries.&amp;nbsp; Not allowing users to do these things with SharePoint Designer risks having SharePoint be treated as a web-based file server and project tracker that can take a lot of work in the Web UI to make useful.&amp;nbsp; By letter users build simple team or department workflows, display and incorporate data from external business systems, administer security and customize web parts quickly, they can build integrated solutions that users want to use, rather than SharePoint sites that are too &amp;ldquo;SharePointy&amp;rdquo;, as I&amp;rsquo;ve heard them described.&amp;nbsp; SharePoint sites that are too restricted to just storing list items and documents.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How can I gain the benefits and yet governing SharePoint Designer usage to minimize risk?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The discussion invariably leads to how to govern SharePoint Designer but still reap the benefits of using it.&amp;nbsp; Some organizations create teams of SharePoint Designer experts who handle requests from users for changes and features.&amp;nbsp; Some deploy SharePoint Designers to their site designers and site administrators in the company.&amp;nbsp; Banning SharePoint Designer is easy and safe and some administrators have been burned for allowing it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Fortunately, &lt;a href="http://www.quickstart.com/courses/microsoft-training.aspx" title="Microsoft" target="_self"&gt;Microsoft&lt;/a&gt; saw the problems (and likely experienced some of them first hand in their own deployments), and provided some governance tools for us:&amp;nbsp; At the site collection or web application levels, administrators can restrict what is allowed with SharePoint Designer.&amp;nbsp; You can prevent users from customizing pages from the site definition (but still allow web part customization), prevent master pages customization, and prevent users from changing site structure (but still allow creation, modification, and deletion of lists and libraries).&amp;nbsp; This allows an organization to deploy &lt;a href="http://www.quickstart.com/courses/sharepoint-training-2.aspx" title="SharePoint Designer" target="_self"&gt;SharePoint Designer&lt;/a&gt; to approved users, but limit those users to the most useful and less dangerous capabilities (Administration of security and managing list and libraries, creating workflows, BCS External Content Types, advanced formatting of lists, etc).&lt;/p&gt;
&lt;p&gt;No governance can work with just computer based tools.&amp;nbsp; &lt;a href="http://www.quickstart.com/courses/SP360-SharePoint-Governance-Planning-Oversight_17_381.aspx" title="Governance" target="_self"&gt;Governance&lt;/a&gt; starts and ends with good, logical, and well-designed governance policies in place and &lt;b&gt;&lt;em&gt;communicated&lt;/em&gt;&lt;/b&gt; clearly to those people they govern.&amp;nbsp; A good governance policy for SharePoint Designer is one that identifies who can benefit from SharePoint Designer, establishes rules and guidelines for using it, and incorporates a training aspect to the policies.&amp;nbsp; You wouldn&amp;rsquo;t let an employee drive a corporate vehicle without some proof they can operate it successfully, so don&amp;rsquo;t give users SharePoint Designer without some procedure to validate they know your policies and the software.&amp;nbsp; I&amp;rsquo;ve seen organization build a computer based training program with videos and examples, then use SharePoint surveys to quiz the users, with a final test of sample site with tasks for the users to perform.&amp;nbsp; An approver then reviews the site and approves (possibly through a SharePoint workflow) the user to have SharePoint Designer installed for them.&amp;nbsp; Third party training certifications have also been used in the past to meet this requirement.&amp;nbsp; Don&amp;rsquo;t forget that governance policies will vary from site to site.&amp;nbsp; A site like an employee HR site used by everyone in the company, you may not let anyone outside IT use SharePoint Designer with it, but a project team site it may be highly appropriate for a project manager to use SharePoint Designer.&lt;/p&gt;
&lt;p&gt;If you have need of more information about &lt;a href="http://www.quickstart.com/courses/SP360-SharePoint-Governance-Planning-Oversight_17_381.aspx" title="SharePoint Governance" target="_self"&gt;SharePoint Governance&lt;/a&gt; or &lt;a href="http://www.quickstart.com/courses/50354-SharePoint-2010-Designer_17_340.aspx" title="SharePoint Designer" target="_self"&gt;SharePoint Designer&lt;/a&gt;, or want to train your users to use SharePoint Designer, &lt;a href="http://www.quickstart.com/index-2.aspx" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; had extensive 2 day classes for both of the subjects.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Thank you!&lt;/p&gt;
&lt;p&gt;Steven Randell Allen, Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/75355/SharePoint-Designer-Governance&amp;bvt=rss"&gt;</description><pubDate>Wed, 16 May 2012 23:09:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:75355</guid></item><item><comments>http://knowledge.quickstart.com/bid/73593/Auditing-Tools-in-SQL-Server-2008-and-SQL-Server-2008-R2#Comments</comments><slash:comments>0</slash:comments><title>Auditing Tools in SQL Server 2008 and SQL Server 2008 R2</title><link>http://knowledge.quickstart.com/bid/73593/Auditing-Tools-in-SQL-Server-2008-and-SQL-Server-2008-R2</link><description>&lt;div&gt;This is the third article in a series discussing &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="database auditing" target="_self"&gt;database auditing&lt;/a&gt;.&amp;nbsp;The first article discussed the need to audit from various governmental mandates and best practices of auditing just the data you need to meet requirements.&amp;nbsp; The second article discussed the auditing log data best practices, both what event data to include in your audit logs and the need to protect your audit log systems and data from tampering.&amp;nbsp; This article will look at the various tools that we can use for auditing and the pros and cons of various tools that &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; provides to us administrators and developers to enable auditing compliance.&lt;/div&gt;
&lt;p&gt;SQL Server contains many tools that can be used for various types and levels of auditing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="width: 675px;" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p align="center"&gt;&lt;b&gt;Auditing Feature&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p align="center"&gt;&lt;b&gt;Version Introduced&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;p align="center"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;
&lt;p align="center"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;DML Triggers&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;&amp;lt;= SQL 2000&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Available in all editions and versions of SQL Server&lt;/li&gt;
&lt;li&gt;Allow for fine-grained auditing&lt;/li&gt;
&lt;li&gt;Can use SQL Server Reporting Services to easily report
&lt;ul&gt;
&lt;li&gt;High overhead, auditing is part of transaction&lt;/li&gt;
&lt;li&gt;Implementation cost is high, need to implement separate trigger for each table&lt;/li&gt;
&lt;li&gt;Can only be used for INSERTs, UPDATEs, DELETEs&lt;/li&gt;
&lt;li&gt;Low security: can be disabled by db_owner to bypass&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;SQL Server Profiler&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;&amp;lt;= SQL 2000&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Available in Standard Edition&lt;/li&gt;
&lt;li&gt;Allow for fine-grained auditing&lt;/li&gt;
&lt;li&gt;Can audit all types of events
&lt;ul&gt;
&lt;li&gt;Low-medium performance overhead with server processed events (recommended for auditing)&lt;/li&gt;
&lt;li&gt;Need to run a tool outside of SQL Server&lt;/li&gt;
&lt;li&gt;Risk of database activity without auditing running&lt;/li&gt;
&lt;li&gt;Difficulty reporting depending on audit log location (SQL table vs. trace file)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;SQL Server Server-Side Tracing&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;&amp;lt;= SQL 2000&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Available in Standard Edition&lt;/li&gt;
&lt;li&gt;Allow for fine-grained auditing&lt;/li&gt;
&lt;li&gt;Can audit all types of events&lt;/li&gt;
&lt;li&gt;Much more difficult to disable than DML triggers or SQL Server Profiler and disabling can be auditing
&lt;ul&gt;
&lt;li&gt;Low-medium performance overhead&lt;/li&gt;
&lt;li&gt;Implementation cost is high to setup, configure, and make sure it is running all the time&lt;/li&gt;
&lt;li&gt;Difficulty reporting depending on audit log location (SQL table vs. trace file)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;C2 Audit Mode&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;SQL 2000&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Easy to configure&lt;/li&gt;
&lt;li&gt;Meets federal C2-level security audit specification&lt;/li&gt;
&lt;li&gt;Lots of detail in the audit log&lt;/li&gt;
&lt;li&gt;If auditing cannot occur, will stop server&lt;/li&gt;
&lt;li&gt;Can log reads as well as changes
&lt;ul&gt;
&lt;li&gt;All or nothing, logs every activity on the server&lt;/li&gt;
&lt;li&gt;Can easily become too much data&lt;/li&gt;
&lt;li&gt;Extra work required to report from data&lt;/li&gt;
&lt;li&gt;Many extend stored procedures do not work with C2 auditing enabled&lt;/li&gt;
&lt;li&gt;Includes more than just user access data&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;DDL Triggers&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;SQL 2005&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Can audit for schema changes&lt;/li&gt;
&lt;li&gt;Fairly easy to implement, especially with event groups&lt;/li&gt;
&lt;li&gt;Disabling is audited&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;
&lt;ul&gt;
&lt;li&gt;High overhead, auditing is part of transaction&lt;/li&gt;
&lt;li&gt;Can only used for DDL statements&lt;/li&gt;
&lt;li&gt;Can be disabled without to much trouble&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;Event Notifications&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;SQL 2005 (SP1 for a security fix)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Allows for fine-grained auditing&lt;/li&gt;
&lt;li&gt;Low overhead, auditing is asynchronous, but:&lt;/li&gt;
&lt;li&gt;Highly reliable, using the SQL Server Service Broker&lt;/li&gt;
&lt;li&gt;Most secure auditing mechanism possible if configured correctly and disabling is logged&lt;/li&gt;
&lt;li&gt;Supports all editions of SQL 2005 and SQL 2008/R2, only requiring one Standard or Enterprise edition for audit log server.&lt;/li&gt;
&lt;li&gt;Fully customizable reporting possible using SSRS
&lt;ul&gt;
&lt;li&gt;Can be difficult to setup, especially in the more secure scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="127"&gt;
&lt;p&gt;SQL Server Audit&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="114"&gt;
&lt;p&gt;SQL 2008&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="216"&gt;
&lt;ul&gt;
&lt;li&gt;Easy to configure&lt;/li&gt;
&lt;li&gt;Very secure&lt;/li&gt;
&lt;li&gt;Choice of log locations (file &amp;ndash; easily queried and/or placed in SQL table, or either Windows Application log or the Security Log&lt;/li&gt;
&lt;li&gt;Can integrate almost seamlessly with other auditing measurement and reporting systems that collect from the Windows Security Log&lt;/li&gt;
&lt;li&gt;Low overhead
&lt;ul&gt;
&lt;li&gt;Possibly not as secure as some Event Notification setups&lt;/li&gt;
&lt;li&gt;Requires SQL Server 2008/R2 Enterprise edition (or greater).&amp;nbsp; Won&amp;rsquo;t work with Standard or less or with SQL Server 2005.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="217"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I hope you found this article looking at the available auditing tools in &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008 " target="_self"&gt;SQL Server 2008 &lt;/a&gt;interesting and useful.&amp;nbsp; In the next articles in this series, we will look at the two most powerful, secure, and flexible auditing methods in SQL Server 2008, SQL Server Audit and Event Notifications.&amp;nbsp; Following those we will look any changes to auditing that &lt;a href="http://www.quickstart.com/courses/sql-server-2012-training.aspx" title="SQL 2012 " target="_self"&gt;SQL 2012 &lt;/a&gt;provides us.&lt;/p&gt;
&lt;p&gt;Has this helped you and what do you think?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steven Allen, Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/73593/Auditing-Tools-in-SQL-Server-2008-and-SQL-Server-2008-R2&amp;bvt=rss"&gt;</description><pubDate>Fri, 23 Mar 2012 22:07:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:73593</guid></item><item><comments>http://knowledge.quickstart.com/bid/69898/SQL-Auditing-Event-Data-While-Protecting-Auditing-Systems-and-Data#Comments</comments><slash:comments>0</slash:comments><title>SQL: Auditing Event Data While Protecting Auditing Systems and Data</title><link>http://knowledge.quickstart.com/bid/69898/SQL-Auditing-Event-Data-While-Protecting-Auditing-Systems-and-Data</link><description>&lt;p style="float: undefined;"&gt;This is the second article in a series discussing database auditing. The first article discussed the need to audit from various governmental mandates and best practices of auditing just the data you need to meet requirements- refresh your memory on &lt;a href="http://blog.quickstart.com/bid/63799/SQL-Server-Database-Auditing" title="SQL&amp;nbsp;Server Database Auditing" target="_self"&gt;SQL&amp;nbsp;Server Database Auditing&lt;/a&gt;.&amp;nbsp; This article will continue discussing auditing best practices, including what data needs to exist in your audit logs and the need to protect your audit log data and auditing systems from being disabled or removed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Auditing Event Data&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;First of all I need to say that auditing compliance is more than just having systems in place to track what users are doing with data.&amp;nbsp; It includes many other aspects besides just the monitoring systems.&amp;nbsp; All the security mechanisms are important but even with the best, state-of-the-art auditing system, if someone can walk in and walk out with your server or backups, you will be out of compliance with several of the regulations.&amp;nbsp; I could go on and talk about all the other security systems that need to be in place, but suffice it to say auditing of data access is just one part of auditing compliance and let us agree that we will all implement those systems.&amp;nbsp;&lt;/p&gt;
&lt;p style="float: undefined;"&gt;Returning to auditing (aka monitoring systems), a key part of any such system is a measuring and reporting mechanism so that the auditing data can efficiently be used.&amp;nbsp; While those are mainly outside the scope of our discussion of generating the auditing data, I will mention the ease (or difficulty!) of implementing those systems when we look at the various tools &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008/R2" target="_self"&gt;SQL Server 2008/R2&lt;/a&gt; provides.&lt;/p&gt;
&lt;p&gt;Any good auditing system will include, at the very least, the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Who accessed the data?&lt;/li&gt;
&lt;li&gt;What type of access was it?&lt;/li&gt;
&lt;li&gt;New data or change, delete, or read of data &amp;ndash; could include systems change like permissions change or new users/logins&lt;/li&gt;
&lt;li&gt;What application accessed the data?&lt;/li&gt;
&lt;li&gt;Where was the access from? (What network and/or what computer?)&lt;/li&gt;
&lt;li&gt;What was the statement or command that accessed the data?&lt;/li&gt;
&lt;li&gt;Was it successful and what data accessed (if successful)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Protecting Audit Event Data and Auditing Systems&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Protecting your auditing data systems and audit data is a very important aspect of a compliant auditing solution.&amp;nbsp; You might otherwise have a very good auditing system, but if it can be disabled or removed easily, then in total, the system is weak.&amp;nbsp; Various techniques are used by system hackers (both external or internal) to cover their tracks.&amp;nbsp; If they can disable auditing systems in some way, then they can then do what they want without auditing occurring.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Methods include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Straight out disabling, and if they can do so without us knowing so much the better,&lt;/li&gt;
&lt;li&gt;Filling up the auditing log location&lt;/li&gt;
&lt;li&gt;Disabling certain network traffic to prevent sending auditing records to remote servers&lt;/li&gt;
&lt;li&gt;Clearing the log at the end&lt;/li&gt;
&lt;li&gt;Generating large amounts of data to &amp;ldquo;push&amp;rdquo; their records out of rolling window auditing solutions.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A good audit system will try to account for these types of attacks by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providing ample storage for auditing events&lt;/li&gt;
&lt;li&gt;Having in place notifications for unusually high volumes of activity&lt;/li&gt;
&lt;li&gt;Using tools and methods that are difficult to disable&lt;/li&gt;
&lt;li&gt;Shutting down the server, if unable to log to the event location. (When government regulations are involved, denial-of-service can be better than insufficient logging).&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
As a last resort, your auditing solution should include logging of disable events or clearing of event logs.&lt;br /&gt;
&lt;p&gt;In our next article we will look at various tools that SQL Server 2008/R2 provides to us for auditing, including what methods are more secure with the above listed best practices in mind.&lt;/p&gt;
&lt;p style="float: undefined;"&gt;&lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server training" target="_self"&gt;SQL Server training&lt;/a&gt; at &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; is available!&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Steven Allen, QuickStart Intelligence, Systems Engineer&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/69898/SQL-Auditing-Event-Data-While-Protecting-Auditing-Systems-and-Data&amp;bvt=rss"&gt;</description><pubDate>Thu, 22 Dec 2011 23:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:69898</guid></item><item><comments>http://knowledge.quickstart.com/bid/67455/QuickStart-adds-HTML5-Opalis-Denali-and-more#Comments</comments><slash:comments>0</slash:comments><title>QuickStart adds HTML5, Opalis, Denali and more!</title><link>http://knowledge.quickstart.com/bid/67455/QuickStart-adds-HTML5-Opalis-Denali-and-more</link><description>&lt;p&gt;&lt;a href="http://www.quickstart.com/" title="QuickStart Intelligence" target="_self"&gt;QuickStart Intelligence&lt;/a&gt; just added 5 new classes to the schedule.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/Designing-IT-Process-Automation-with-Opalis-Integration-Server_1938.aspx" title="50507 - Designing IT Process Automation with Opalis Integration Server " target="_self"&gt;50507 - Designing IT Process Automation with Opalis Integration Server &lt;/a&gt;&amp;nbsp;is 3 days and this course is intended for Enterprise Systems Engineers, Administrators and System Integrators who need to implement a Dynamic Datacenter using Opalis Integration Server.&lt;/p&gt;
&lt;p&gt;Next, there are 2 new HTML classes. The first one, &lt;a href="http://www.quickstart.com/courses/HTML5-JavaScript_1951.aspx" title="HTML5/JavaScript" target="_self"&gt;HTML5/JavaScript&lt;/a&gt;, is 2 days and the class is explained: HTML5 already figures prominently in developing interactive web sites for the iPhone, iPad, and Android mobile devices. Your instructor brings years of web development experience to the classroom, as well as a thorough understanding of the evolving technologies which comprise HTML5, so that you will be able to apply your new knowledge faster.&lt;/p&gt;
&lt;p&gt;The second one is also 2 days and is called, &lt;a href="http://www.quickstart.com/courses/HTML5-CSS3-Training_1950.aspx" title="HTML5/CSS3" target="_self"&gt;HTML5/CSS3&lt;/a&gt;. &amp;nbsp;HTML and CSS are the two languages that shape most websites on the internet. HTML dictates the content of a website (text, images, and media plugins) and CSS defines the style (colors, fonts, and layouts). Although HTML4 and CSS2 have been foundational in the development of a functional and stylistic internet, HTML5 and CSS3 represent the next step in web technologies.&lt;/p&gt;
&lt;p&gt;The last two classes are &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server" target="_self"&gt;SQL Server&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/70-463-Implementing-Data-Warehouse-Microsoft-SQL-Server-2012-Denali_1944.aspx" title="MS-10777 - 70-463: Implementing a Data Warehouse with Microsoft&amp;reg; SQL Server&amp;reg; Code Name &amp;ldquo;Denali&amp;rdquo;" target="_self"&gt;MS-10777 - 70-463: Implementing a Data Warehouse with Microsoft&amp;reg; SQL Server&amp;reg; Code Name &amp;ldquo;Denali&amp;rdquo;&lt;/a&gt; is actually free. The class is 5-days and an instructor-led course which describes how to implement a BI platform to support information worker analytics. Students will learn how to create a data warehouse with SQL Server &amp;ldquo;Denali&amp;rdquo;, implement ETL with SQL Server Integration Services, and validate and cleanse data with SQL Server Data Quality Services and SQL Server Master Data Services.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/70-466-Data-Models-Reports-Microsoft-SQL-Server-2012-Denali_1945.aspx" title="MS-10778 - 70-466: Implementing Data Models and Reports with Microsoft&amp;reg; SQL Server&amp;reg; Code Name &amp;ldquo;Denali&amp;rdquo;" target="_self"&gt;MS-10778 - 70-466: Implementing Data Models and Reports with Microsoft&amp;reg; SQL Server&amp;reg; Code Name &amp;ldquo;Denali&amp;rdquo;&lt;/a&gt; is a free 5-day instructor-led course that describes how to empower information workers through self-service analytics and reporting. Students will learn how to implement PowerPivot and tabular data models, create and deliver rich data visualizations with Project Crescent and SQL Server Reporting Services, and discover business insights by using data mining.&lt;/p&gt;
&lt;p&gt;Learn more information about the&lt;a href="http://blog.quickstart.com/microsoft-denali-beta-courses" title="free SQL Server classes" target="_self"&gt; free SQL Server classes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;***Due to an overwhelming response, the two beta courses above are full and require pre-requisite skills. Please check back in March, QuickStart will be offering 5 Day SQL Server 2012 courses.&lt;/p&gt;
&lt;p&gt;Please feel free to comment below if there are any questions or email at &lt;a href="mailto:info@quickstart.com"&gt;info@quickstart.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;QuickStart Intelligence&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/67455/QuickStart-adds-HTML5-Opalis-Denali-and-more&amp;bvt=rss"&gt;</description><pubDate>Thu, 10 Nov 2011 22:02:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:67455</guid></item><item><comments>http://knowledge.quickstart.com/bid/63799/SQL-Server-Database-Auditing#Comments</comments><slash:comments>0</slash:comments><title>SQL Server Database Auditing</title><link>http://knowledge.quickstart.com/bid/63799/SQL-Server-Database-Auditing</link><description>&lt;p&gt;&lt;b&gt;Auditing Event Data While Protecting Auditing Systems and Data &lt;/b&gt;&lt;/p&gt;
&lt;p style="float: undefined;"&gt;This is the second article in a series discussing &lt;a href="http://www.quickstart.com/courses/SQL-Server-2005-Training_2780B-Maintaining-a-Microsoft-SQL-Server-2005-Database_25_356.aspx" title="database auditing training" target="_self"&gt;database auditing training&lt;/a&gt;.&amp;nbsp; The &lt;a href="http://blog.quickstart.com/bid/54702/SQL-Server-2008-Database-Auditing-Standards-and-Best-Practices" title="first article" target="_self"&gt;first article&lt;/a&gt; &amp;nbsp;discussed the need to audit from various governmental mandates and best practices of auditing just the data you need to meet requirements.&amp;nbsp; This article will continue discussing &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008 " target="_self"&gt;SQL Server 2008 &lt;/a&gt;auditing best practices, including what data needs to exist in your audit logs and the need to protect your audit log data and auditing systems from being disabled or removed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Auditing Event Data&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;First of all I need to say that auditing compliance is more than just having systems in place to track what users are doing with data.&amp;nbsp; In includes many other aspects that just the monitoring systems.&amp;nbsp; All other security mechanisms are important.&amp;nbsp; You can have the best, state-of-the-art auditing system, but if someone can walk in and walk out with your server or backups, you will be out of compliance with several of the regulations.&amp;nbsp; I could go on and talk about all the other security systems that need to be in place, but let&amp;rsquo;s just suffice to say that auditing of data access is just one part of auditing compliance and agree that we&amp;rsquo;ll all implement those systems.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Returning to &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; auditing (aka monitoring systems), a key part of any such system is a measuring and reporting mechanism so that the auditing data can efficiently be used.&amp;nbsp; While those are mainly outside the scope of our discussion of generating the auditing data, I will mention the ease (or difficulty!) of implementing those systems when we look at the various tools SQL Server 2008/R2 provides.&lt;/p&gt;
&lt;p&gt;Any good auditing system will include, at the very least, the following information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Who accessed the data?&lt;/li&gt;
&lt;li&gt;What type of access was it?
&lt;ul&gt;
&lt;li&gt;New data or change, delete, or read of data &amp;ndash; could include systems change like permissions change or new users/logins&lt;/li&gt;
&lt;li&gt;What application accessed the data?&lt;/li&gt;
&lt;li&gt;Where was the access from? (what network and/or what computer)&lt;/li&gt;
&lt;li&gt;What was the statement or command that accessed the data?&lt;/li&gt;
&lt;li&gt;Was it successful and what was the data accessed (if successful)?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Protecting Audit Event Data and Auditing Systems&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Protecting your &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; auditing data systems and audit data is a very important aspect of a compliant auditing solution.&amp;nbsp; You might otherwise have a very good auditing system, but if it can be disabled or removed easily, then in total, the system is weak.&amp;nbsp; Various techniques are used by system hackers (both external or internal) to cover their tracks.&amp;nbsp; If they can disable auditing systems in some way, then they can then do what they want without auditing occurring.&amp;nbsp; Methods range from straight out disabling, and if they can do so without us knowing so much the better, to filling up the auditing log location, disabling certain network traffic to prevent sending auditing records to remote servers, to clearing the log at the end or generating large amounts of data to &amp;ldquo;push&amp;rdquo; their records out of rolling window auditing solutions.&amp;nbsp; A good audit system will try to account for these types of attacks by providing ample storage for auditing events, having in place notifications for unusually volumes of activity, using tools and methods that are difficult to disable, shutting down the server if unable to log to the event location (denial-of-service can be better than insufficient logging when government regulations are involved).&amp;nbsp; As a last resort, your auditing solution should include logging of disable events or clearing of event logs.&lt;/p&gt;
&lt;p&gt;I would love to know your thoughts on this. Please share your comments below.&lt;/p&gt;
&lt;p&gt;Steven Allen, Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/63799/SQL-Server-Database-Auditing&amp;bvt=rss"&gt;</description><pubDate>Fri, 23 Sep 2011 22:44:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:63799</guid></item><item><comments>http://knowledge.quickstart.com/bid/62384/Policy-Based-Management-in-SQL-Server-2008#Comments</comments><slash:comments>0</slash:comments><title>Policy Based Management in SQL Server 2008</title><link>http://knowledge.quickstart.com/bid/62384/Policy-Based-Management-in-SQL-Server-2008</link><description>&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; has the ability to manage some aspects of your &lt;a href="http://blog.quickstart.com/?Tag=SQL+Server+2008" title="SQL Server" target="_self"&gt;SQL Server&lt;/a&gt; via policies.&amp;nbsp; There are several benefits to doing your management through Policy Based Management (PBM).&amp;nbsp; First is the lessening of DBA burden to constantly check for standards adherence.&amp;nbsp; Far too much of a DBA&amp;rsquo;s time is spent ensuring that objects are created based on the organizations agreed upon standards.&amp;nbsp; Second, policies ensure consistency.&amp;nbsp; Whether the issue is a naming convention, indexing, data file placement or options choices, it is important for the sake of efficiency that everyone can know what to expect.&amp;nbsp; Third, policies give pervasive insight into server and database level objects and settings for the purposes of planning, troubleshooting and documentation.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/MPj04072280000[1]-resized-600.jpg" border="0" alt="SQL Server" width="124" height="185" class="alignRight" style="float: right;" /&gt;&lt;br /&gt;Policy Based Management consists of four subjects.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Facets.&amp;nbsp; These are the objects themselves (Tables, Databases, and Logins etc.) and what can be managed about the object.&amp;nbsp; What can be managed will vary based on the type of object.&amp;nbsp; e.g. Table Facets expose the ability to manage indexes associated with tables, columns in the table, etc.&lt;/li&gt;
&lt;li&gt;Conditions.&amp;nbsp; Conditions define a value against which the facet is checked, in other words the standard you desire.&amp;nbsp; e.g. Tables must have indexes or Stored Procedure names must begin with &lt;em&gt;usp_&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Policies.&amp;nbsp; One or more Conditions make up a Policy.&amp;nbsp; Policies define the Conditions to check and the group of objects against which to check them.&amp;nbsp; e.g.&amp;nbsp;&amp;nbsp; All Tables in the Customers database, or specified Logins on the Production instance.&lt;/li&gt;
&lt;li&gt;Evaluation Modes.&amp;nbsp; There are four Evaluation Modes.&amp;nbsp; These determine how to evaluate your Conditions against you extant environment.&amp;nbsp; The four modes are:&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;On Demand.&amp;nbsp; This allows you to create and view a report showing the condition of your measured objects in light of the Conditions you have defined.&amp;nbsp; e.g. Which Tables have indexes and which do not.&amp;nbsp; On Demand only evaluates the objects and display the results, it does not change anything.&lt;/li&gt;
&lt;li&gt;On Schedule.&amp;nbsp; Same as On Demand but rather than running manually as the result of &amp;nbsp;SQL&lt;/li&gt;
&lt;li&gt;On Change: Log.&amp;nbsp; This mode evaluates the creation of new and/or the modification of extant objects.&amp;nbsp; When a creation or modification event occurs that falls under the auspice of the Policy, the Policy is evaluated and the results are sent to a report.&lt;/li&gt;
&lt;li&gt;On Change: Prevent.&amp;nbsp; Like On Change: Log, the Policy is evaluated at the creation or modification of an object correlating to a Facet in the Policy.&amp;nbsp; If the creation or modification will violate the Condition, the change is rejected by SQL Server and the transaction is rolled back.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, this article does not explain how to implement Policy Based Management, but it introduces some of the capabilities of the technology.&amp;nbsp;PBM should create savings due to decreased management costs. With extra money to spend from those savings and the increased free time your DBA will have, you can send them to a SQL Server 2008 class at &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; to learn how to implement PBM as well as many other improving technologies.&lt;/p&gt;
&lt;p&gt;Interested in learning about &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008 training" target="_self"&gt;SQL Server 2008 training&lt;/a&gt; and other QuickStart course? Please &lt;a href="http://www.quickstart.com/contact/" title="contact us" target="_self"&gt;contact us&lt;/a&gt; today.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please also share your SQL Server 2008 questions and comments below.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Jeff Rathjen, Systems&amp;nbsp;Engineer, QuickStart Intelligence&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/62384/Policy-Based-Management-in-SQL-Server-2008&amp;bvt=rss"&gt;</description><pubDate>Wed, 07 Sep 2011 17:01:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:62384</guid></item><item><comments>http://knowledge.quickstart.com/bid/61364/Getting-Started-with-PowerShell#Comments</comments><slash:comments>0</slash:comments><title>Getting Started with PowerShell</title><link>http://knowledge.quickstart.com/bid/61364/Getting-Started-with-PowerShell</link><description>&lt;p&gt;At &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; and most companies, &lt;a href="http://www.quickstart.com/courses/powershell-training.aspx" title="PowerShell" target="_self"&gt;PowerShell&lt;/a&gt; is becoming more important to all Microsoft product administrators.&amp;nbsp; Microsoft is making this the go-to command-line tool, and scripting tool for all its products.&amp;nbsp; So, how do you get started?&amp;nbsp; How hard is it to get started?&amp;nbsp;&lt;img src="http://blog.quickstart.com/Portals/38634/images/powershell-resized-600.jpg" border="0" alt="PowerShell training at QuickStart" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;First of all, &lt;a href="http://blog.quickstart.com/?Tag=Powershell" title="PowerShell" target="_self"&gt;PowerShell&lt;/a&gt; v2.0 is installed by default on all &lt;a href="http://www.quickstart.com/courses/windows-7-training.aspx" title="Windows 7" target="_self"&gt;Windows 7&lt;/a&gt; and Server 2008 R2 machines.&amp;nbsp; Version 1.0 is installed on Vista machines and Server 2008.&amp;nbsp; You should download version 2.0 and install it, since there are a number of features you get with version 2.0 that provide core functionality not included in version 1:&amp;nbsp; the ability to run jobs in the background, the ability to manage remote machines and run your PowerShell commands on the remote server or servers using sessions, and the new debugging features.&amp;nbsp;PowerShell v2.0 also has added an Integrated Scripting Environment (ISE), the new &lt;a href="http://www.quickstart.com/courses/microsoft-training.aspx" title="Microsoft" target="_self"&gt;Microsoft&lt;/a&gt; GUI for running commands, and creating scripts.&amp;nbsp; This is not installed by default.&amp;nbsp; On Windows 7, you add this as a Windows component.&amp;nbsp; In Server 2008, you add this in Server Manager as an additional Feature.&amp;nbsp; So, now that you&amp;rsquo;ve installed it, how do you get started?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not hard at all. There are only a few things you need to know to be able to run commands at the command line.&amp;nbsp; All commands (called &amp;lsquo;commandlets&amp;rsquo; and written cmdlets) have a verb-noun structure. So, to find all the cmdlets, you type: get-command.&amp;nbsp; If you want commands that use a specific verb, like &amp;lsquo;get&amp;rsquo; , you use the &amp;nbsp;&amp;nbsp;&amp;ldquo;-verb&amp;rdquo; parameter to specify which verbs to display.&amp;nbsp; Or, alternatively, you can use the &amp;ldquo;-noun&amp;rdquo; switch to find cmdlets with a specific noun.&amp;nbsp; So,&amp;nbsp; &amp;ldquo; Get-command -verb&amp;nbsp; get&amp;rdquo;, will retrieve all the cmdlets that use get as a verb.&amp;nbsp; If you want to find all the cmdlets that you can use to manage aliases, you can say: &amp;ldquo;Get-command -noun *alias*&amp;rdquo; .&amp;nbsp; Note that you can use wildcards, which is handy if you aren&amp;rsquo;t sure what the noun might be.&amp;nbsp; This last command will then show you the following cmdlets:&lt;/p&gt;
&lt;p&gt;Export-alias, get-alias, import-alias, new-alias, and set-alias.&lt;/p&gt;
&lt;p&gt;So, now that you&amp;rsquo;ve found the cmdlet you want to use, what are your syntax options?&amp;nbsp; For this, you can use the &amp;ldquo;get-help&amp;rdquo; cmdlet.&amp;nbsp; &amp;ldquo;Get-help get-alias&amp;rdquo;.&amp;nbsp;&amp;nbsp; This will give you the basic help file, without detailed information on parameters, and without examples.&amp;nbsp; The help file that is displayed suggests (at the bottom) that you can also use one of the following parameters:&amp;nbsp; &amp;ldquo;-full&amp;rdquo;, &amp;ldquo;-detailed&amp;rdquo;, or &amp;ldquo;-examples&amp;rdquo;.&amp;nbsp; I particularly like the examples parameter, since I may know what the command is, but not be able to remember the common usage.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now, how can you manipulate the output? You have used &amp;ldquo;get-process&amp;rdquo; to see all the processes, but you don&amp;rsquo;t like the output.&amp;nbsp;Before I introduce you to the formatting options, you need to understand that PowerShell cmdlets emit objects, that can be passed on to the next cmdlet through something called a pipeline.&amp;nbsp; Each cmdlet can pass the objects on, after performing its task, whether that is sorting, or filtering, or getting related information.&amp;nbsp;The symbol for the pipeline is the vertical bar: |.&amp;nbsp;So, if you want to change the default output from get-process, you can pass it to a formatting cmdlet.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can choose your output with the &amp;ldquo;format&amp;rdquo; verb.&amp;nbsp;To do this, you send the output from &amp;ldquo;get-process&amp;rdquo; through the pipeline to another cmdlet that specifies the format. You already found format-list by using: &amp;ldquo;get-command -verb *format*.&amp;nbsp; (If you didn&amp;rsquo;t guess that the verb was format, you could always just use get-command, which will display all cmdlets.)&lt;/p&gt;
&lt;p&gt;You find that your choices are format-table, format-list, format-wide, and format-custom.&amp;nbsp;&amp;nbsp; So you specify: &amp;ldquo;get-process | format-table&amp;rdquo;.&amp;nbsp; This is the same output you got with just &amp;ldquo;get-process&amp;rdquo;.&amp;nbsp;But if you send get-process to format-list, you get a shorter list of properties.&amp;nbsp;To get all the properties you can use: &amp;nbsp;&amp;ldquo;get-process | format-list&amp;nbsp; *&amp;rdquo;. &amp;nbsp;(Be sure you leave a space between list and the asterisk. )&amp;nbsp; Note that format-list is now being told to show all the properties, by using the asterisk.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Interested in learning about Powershell training and other QuickStart course? Please visit our course catalog or &lt;a href="http://www.quickstart.com/contact/" title="contact us" target="_self"&gt;contact us&lt;/a&gt; today.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please also share your &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; questions and comments below.&lt;/p&gt;
&lt;p&gt;Also, to continue reading the&amp;nbsp;rest of this PowerShell blog series, check out the seccond one: &lt;a href="http://blog.quickstart.com/bid/59976/PowerShell-Output-Tips-and-Traps" title="PowerShell Output- Tips and Traps" target="_self"&gt;PowerShell Output- Tips and Traps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Saskia Schott, Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/61364/Getting-Started-with-PowerShell&amp;bvt=rss"&gt;</description><pubDate>Tue, 23 Aug 2011 16:44:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:61364</guid></item><item><comments>http://knowledge.quickstart.com/bid/59665/Leveraging-SQL-Server-2008-R2-to-Protect-Important-Documents#Comments</comments><slash:comments>0</slash:comments><title>Leveraging SQL Server 2008 R2 to Protect Important Documents</title><link>http://knowledge.quickstart.com/bid/59665/Leveraging-SQL-Server-2008-R2-to-Protect-Important-Documents</link><description>&lt;p&gt;At &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt;, I have spent a fair amount of time trying to purge Excel from our environment.&amp;nbsp; The idea of users keeping mission critical data on an Excel spreadsheet on their local machine makes me cringe.&amp;nbsp; However, with the popularity of Power Pivot and Excel services, more and more end users are demanding that they be allowed to use a product that is intuitive, familiar, and is already installed on every machine in the environment.&amp;nbsp; I give up.&amp;nbsp; If they really want to use Excel to do ad hoc analysis instead of more robust tools like Report Builder 3.0, then fine.&amp;nbsp; So be it. It is important however to save it in a secure space, enter &lt;a href="http://www.quickstart.com/courses/sql-server-2008-training.aspx" title="SQL Server 2008 R2" target="_self"&gt;SQL Server 2008 R2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The issue now, is how to expose the stored procedures that I have created for them on the database.&amp;nbsp; I&amp;rsquo;m not really into letting them just write their own ad hoc queries, nor are they likely to have the skill set to do so.&amp;nbsp; I needed an easy way to allow them to connect with SQL Server 2008 R2 and execute the appropriate stored procedures.&lt;/p&gt;
&lt;p&gt;I assumed when I dug into the Data tab in Excel 2010 to get external data, that something would jump out at me and allow me to connect to a stored proc.&amp;nbsp; This is not the case.&amp;nbsp; Let me walk you through the process of connecting to a stored procedure in Excel 2010.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/BLOG-resized-600.jpg" border="0" alt="QS" width="161" height="131" class="alignLeft" style="float: left;" /&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In the Excel Data tab, choose from other sources, from &lt;a href="http://www.quickstart.com/courses/sql-server-2008-training.aspx" title="SQL Server 2008 R2." target="_self"&gt;SQL Server 2008 R2.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/lync-resized-600.jpg" border="0" alt="QuickStart" width="142" height="98" class="alignLeft" style="float: left;" /&gt;2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter the servername and credentials needed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/3-resized-600.jpg" border="0" alt="Qs" width="167" height="118" class="alignLeft" style="float: left;" /&gt;3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Choose your database and table.&amp;nbsp; I know, we don&amp;rsquo;t want to connect to a table, we want a stored procedure, but just choose any table and we will change it later to point to a stored proc.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://blog.quickstart.com/Portals/38634/images/4-resized-600.jpg" border="0" alt="QuickStart" width="152" height="126" class="alignLeft" style="float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Save your data connection files and click finish.&amp;nbsp; Relax; we are not actually finished yet.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/5-resized-600.jpg" border="0" alt="QuickStart training" width="135" height="111" class="alignLeft" style="float: left;" /&gt;5)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on the Properties button.&amp;nbsp; Do NOT click on the OK button.&amp;nbsp; We will go into the properties and modify the connection.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/6-resized-600.jpg" border="0" alt="QuickStart" width="133" height="160" class="alignLeft" style="float: left;" /&gt;6)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on the Definition Tab.&amp;nbsp; Then in the Command Type field, choose SQL.&amp;nbsp; In the Command Text field type in the name of your stored procedure.&amp;nbsp; If the stored procedure takes an argument(s), then include them after the stored procedure.&amp;nbsp; Then click OK.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Excel must warn you that you are changing the connection from the table that we originally started with, to the new stored procedure connection.&amp;nbsp; Click Yes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/6.1-resized-600.jpg" border="0" alt="QuickStart" class="alignCenter" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/7-resized-600.jpg" border="0" alt="QuickStart" class="alignLeft" style="float: left;" /&gt;7)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Now you can click on the OK button and see the results of your stored procedure in the Excel Spreadsheet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There you have it, the excel document has been saved to the &lt;a href="http://www.quickstart.com/courses/sql-server-2008-training.aspx" title="SQL Server 2008 R2" target="_self"&gt;SQL Server 2008 R2&lt;/a&gt;. I&amp;rsquo;m going to keep pushing Report Builder 3.0 on them, but until they see the light, this should get the job done.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Larry Heppelmann, QuickStart Intelligence, Systems Engineer&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/59665/Leveraging-SQL-Server-2008-R2-to-Protect-Important-Documents&amp;bvt=rss"&gt;</description><pubDate>Fri, 05 Aug 2011 17:35:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:59665</guid></item><item><comments>http://knowledge.quickstart.com/bid/57540/Should-you-have-SQL-Server-Enterprise-Edition-for-Data-Warehouse#Comments</comments><slash:comments>0</slash:comments><title>Should you have SQL Server Enterprise Edition for Data Warehouse?</title><link>http://knowledge.quickstart.com/bid/57540/Should-you-have-SQL-Server-Enterprise-Edition-for-Data-Warehouse</link><description>&lt;p&gt;I have recently been teaching a lot of Analysis Services classes at &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt;, and as we go through the class, features and functionality come up that are only available in &lt;a href="http://www.quickstart.com/courses/sql-server-training.aspx" title="SQL Server Enterprise Edition" target="_self"&gt;SQL Server Enterprise Edition&lt;/a&gt;.&amp;nbsp;Some of these are nice to have, but others seem more basic or necessary, depending on your circumstances.&amp;nbsp; In these times of economic hardship and tight budgets, many organizations make the decision to go the &lt;a href="http://www.quickstart.com/courses/sql-server-2008-training.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt;, but tell their DBA/developers: &amp;ldquo;We&amp;rsquo;re getting Standard Edition&amp;rdquo;.&amp;nbsp; Some students are &lt;a href="http://www.quickstart.com/courses/sql-server-2008-training.aspx" title="moving from SQL Server 2000 to 2008" target="_self"&gt;moving from SQL Server 2000 to 2008&lt;/a&gt;, while others are getting started on a data warehouse, and the organization is getting ready to start the project.&amp;nbsp;&lt;img src="http://blog.quickstart.com/Portals/38634/images/SQLSenterprise-woman-resized-600.jpg" border="0" alt="SQL Server Enterprise at QuickStart" class="alignLeft" style="float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;Here I&amp;rsquo;m going to talk only about the first of two SQL Server 2008 Enterprise Edition features: data partitioning.&amp;nbsp; First you need to understand that a data warehouse database is a denormalized database.&amp;nbsp; There is a fact table, which has the measures your business is interested in.&amp;nbsp; A fact table has measures:&amp;nbsp; sales, weight, units shipped, number of visits, length of call, or number of times an ad has run.&amp;nbsp; Measures or facts are given meaning by dimensions.&amp;nbsp; Since we&amp;rsquo;re looking at partitioning, we&amp;rsquo;re only interested in the fact table.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Just as with a relational database, a fact table can be partitioned.&amp;nbsp; This is usually done by date, though it can be done in some other way &amp;ndash; regions, product lines, etc.&amp;nbsp; Let&amp;rsquo;s assume we&amp;rsquo;re doing it by date.&amp;nbsp; Remember that the reason we have a Data Warehouse with a cube, is that the cube has pre-aggregated data, and it has hierarchies of data.&amp;nbsp; Hierarchies can be for products: Product Category (Bikes), Product Sub Category (Racing Bikes), Product (Racing Bike model LA, 42&amp;rdquo;).&amp;nbsp; Another common hierarchy is time:&amp;nbsp; Years, Quarters, Months, Days or the level of detail that your source data allows you to have.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In order to get aggregations at all those levels, the cube has to be processed.&amp;nbsp; Depending on how many transactions are loaded in to your fact table, it can have millions of rows.&amp;nbsp; And of course, it keeps growing as you add the most recent transactions.&amp;nbsp; Reprocessing the whole fact table can therefore start taking more and more time.&amp;nbsp;&amp;nbsp; But what if you can partition your data.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s say that you have data for this year &amp;ndash; 2011.&amp;nbsp; It&amp;rsquo;s now November.&amp;nbsp; You are only making accounting adjustments to data in October.&amp;nbsp; So all the data for the prior months is stable, and the aggregations should be stable.&amp;nbsp; Similarly for the prior years &amp;ndash; those aggregations could be recalculated each time you process the cube, but since the measures or facts are not changing the aggregations don&amp;rsquo;t change.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With partitioning of your fact table, you can choose to only reprocess the most recent partitions: October and November. In fact, using the new merge functionality, you could have merged the January, February and March partitions into a Q1 partition, the April, May and June into a Q2, and the July, August and September into Q3, while the prior year&amp;rsquo;s data could be a single partition, and earlier years another single multi-year partition.&amp;nbsp; Now your processing time is greatly reduced.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By having these partitions SQL Server 2008 Enterprise Edition enables you to take advantage of another feature: partition specific aggregation design.&amp;nbsp; In many businesses, more recent data is of the most interest: this year compared to last year, this quarter to the same quarter a year ago, this quarter to last quarter, etc. &amp;nbsp;Given the high interest in recent data, you can design an aggregation scheme with a higher level of aggregation for recent data, and a lower or even zero level of aggregation for old data.&amp;nbsp; Combining this with usage based optimization of aggregations will give you the right aggregations for the most frequently accessed data, and little or no aggregation for less accessed data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to being able to choose an aggregation design for a partition, SQL Server 2008 Enterprise Edition enables you to choose a storage mode.&amp;nbsp; Your main choices are storing data and aggregations in the cube &amp;ndash; multidimensional OLAP (MOLAP), or storing the data (and possibly the aggregations) in the relational database &amp;ndash; relational OLAP (ROLAP).&amp;nbsp; For many companies, data older than a few years is accessed using the cube only rarely.&amp;nbsp; Let&amp;rsquo;s assume access is frequent enough we want to keep the data accessible in the cube, that we&amp;rsquo;re not going to prune it out of the cube.&amp;nbsp; In that case, we can minimize storage and processing both by using ROLAP storage and a zero level of aggregation for the archived partitions.&amp;nbsp; (We use a zero level since the aggregated numbers are rarely used. )&amp;nbsp; For current year and prior year data we use MOLAP storage and an appropriate level of aggregation to optimize query responsiveness when users are analyzing the data.&lt;/p&gt;
&lt;p&gt;Without fact table partitioning, you will have to reprocess the aggregations for the whole fact table, and have the same aggregation design for the whole fact table. SQL Server 2008 Enterprise Edition allows for fact table partitioning which we can tune our cube so that data that needs to be pre-aggregated for frequent analysis is processed with the appropriate aggregations, while older data, or rarely used data, can be in separate partitions that is stored efficiently in ROLAP storage.&lt;/p&gt;
&lt;p&gt;So, one big reason for using SQL Server Enterprise Edition is the functionality of partitioning, which allows you to optimize the design of your data storage, and optimize the design of your data aggregations.&amp;nbsp; In a following article, I will address another feature of SQL Server Enterprise Edition that many organizations find useful: semi-additive measures.&lt;/p&gt;
&lt;p&gt;To see the scenario comparison: &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx " title="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx&amp;nbsp;" target="_blank"&gt;http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To see a complete listing of the features in SQL Server 2008 Enterprise Edition compared to Standard Edition: &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx" title="http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx" target="_blank"&gt;http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx&lt;/a&gt;.&amp;nbsp; Note that there are two categories to look at &amp;ndash; Data Warehousing and Analysis Services.&lt;/p&gt;
&lt;p&gt;To learn more about SQL Server 2008 Enterprise Edition and our &lt;a href="http://www.quickstart.com/courses/search/results_sum.aspx?txtKeywords=SQL%20server%20training" title="SQL Server training " target="_self"&gt;SQL Server training &lt;/a&gt;classes, check out our complete course catalog. Or if you have any questions or comments, please reply below.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Saskia Schott, Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/57540/Should-you-have-SQL-Server-Enterprise-Edition-for-Data-Warehouse&amp;bvt=rss"&gt;</description><pubDate>Thu, 14 Jul 2011 22:38:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:57540</guid></item><item><comments>http://knowledge.quickstart.com/bid/54702/SQL-Server-2008-Database-Auditing-Standards-and-Best-Practices#Comments</comments><slash:comments>0</slash:comments><title>SQL Server 2008: Database Auditing Standards and Best Practices</title><link>http://knowledge.quickstart.com/bid/54702/SQL-Server-2008-Database-Auditing-Standards-and-Best-Practices</link><description>&lt;p style="float: undefined;"&gt;This will be the first in a series of blog posts in the next several months designed to touch on many of the topics covered in &lt;a href="http://www.quickstart.com/" title="QuickStart's" target="_self"&gt;QuickStart's&lt;/a&gt; &lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6234A-or-2791-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-or-2005-Analysis-Services-SSAS_26_358.aspx" title="SQL Server 2008 training" target="_self"&gt;SQL Server 2008 training&lt;/a&gt; courses; mores specifically database auditing with guidance and discussion for &lt;a href="http://www.quickstart.com/courses/it-sql-server-2008-training_26_0.aspx" title="SQL Server 2008" target="_self"&gt;SQL Server 2008&lt;/a&gt; and SQL Server 2008 R2. If the next version of SQL Server (code named 'Denali') adds or changes this, I will cover that towards the end of the series. In this first blog, we&amp;rsquo;ll look regulatory requirements, general organizational security practices, and auditing best practices for databases irrespective to the DBMS chosen. The second blog will continue looking at best practices, specifically what audit event data needs to be in the log and protecting audit systems and data. In the third blog, I&amp;rsquo;ll discuss the available auditing methods in SQL Server 2008/R2 and the advantages and disadvantages of each one. In the fourth and fifth blogs we&amp;rsquo;ll do a deeper dive into two specific auditing mechanisms, SQL Server Audit (built-in fine grain auditing introduced in SQL Server 2008), SQL Server Event Notifications (introduced in SQL Server 2005). &lt;img src="http://blog.quickstart.com/Portals/38634/images/Online-Education2-resized-600.jpg" border="0" alt="Online Education2 resized 600" width="249" height="183" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQL Server 2008 Training: &lt;/strong&gt;&lt;strong&gt;Auditing Standards and Requirements&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the growth in importance and pervasive of IT in today&amp;rsquo;s business has grown government regulations at all levels, from local government requirements all the up to federal and even international regulations and guidelines. This blog is not meant to provide legal advice against the myriad of requirements that exist for data privacy and protection. For that, you will need qualified legal guidance.&lt;/p&gt;
&lt;p style="float: undefined;"&gt;A quick search for regulatory audit requirements generates a long list of governmental mandates. The list includes well known laws of the last decade or so, like HIPAA and Sarbanes-Oxley, for health care and financial services industries, respectively. Other regulations exist, such as GLBA, Basel II, 21 CFR Part 11, State data breach disclosure laws, FISMA, FERC, NERC {As an aside, let me introduce you to one of my favorite websites: &lt;a href="http://www.acronymfinder.com/" title="http://www.acronymfinder.com" target="_self"&gt;http://www.acronymfinder.com/&lt;/a&gt; &amp;ndash; great for finding the definition of hundreds of thousands of acronyms and abbreviations). To help support the laws, various organizations and partnerships have generated guidance documents and policies, like CoBIT and &lt;a href="http://www.quickstart.com/courses/it-itil-training_30_0.aspx" title="ITIL" target="_self"&gt;ITIL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQL Server 2008 Training: &lt;/strong&gt;&lt;strong&gt;Auditing Best Practices - What Data to Audit&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a look at Sarbanes-Oxley (SOX): generally, to comply, you will need to answer who changed or deleted data, made changes to database schema (e.g. dropped a table or a column) and all with special detailed emphasis on privileged users. More of a grey area is auditing unsuccessful attempts to perform those changes. You are generally not required to audit for who accessed data (reads), just for changes. SOX compliance is more about preventing manipulation of data than privacy requirements.&lt;/p&gt;
&lt;p&gt;HIPAA on the other hand is definitely concerned with data privacy and will include requirements for who has access &amp;ndash; all types of access, including read access &amp;ndash; and who has used that access. The need to audit who reads data generally adds additional complexity to auditing solutions and will reduce the choices of available methods.&lt;/p&gt;
&lt;p&gt;Auditing best practices require us to analyze our data needs, the regulatory requirements, any additional organizational auditing needs to create an auditing plan. As we configure auditing, we want to only audit for what we need. It is often very easy to include far more information than we need in our audit reports. Too much information can prevent us from recognizing security compliance violations which can be more damaging than just not having all the information asked for by an external audit. Most regulations state which types of information need to have access tracked.&lt;/p&gt;
&lt;p&gt;In&amp;nbsp;my next blog we will continue your SQL Server 2008 training as we discuss specific pieces of information that all good auditing solutions include for every auditing event. We&amp;rsquo;ll also look at specific tools and mechanisms for enabling auditing compliance.&lt;/p&gt;
&lt;p&gt;Questions? Please share them below.&amp;nbsp; And of course, if you&amp;rsquo;re Interested in learning more, look into one of our many SQL Server 2008 training courses.&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Steven Allen, QuickStart Intelligence, System Engineer&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/54702/SQL-Server-2008-Database-Auditing-Standards-and-Best-Practices&amp;bvt=rss"&gt;</description><pubDate>Fri, 03 Jun 2011 20:56:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:54702</guid></item><item><comments>http://knowledge.quickstart.com/bid/50707/Microsoft-Report-Builder-3-0#Comments</comments><slash:comments>0</slash:comments><title>Microsoft Report Builder 3.0</title><link>http://knowledge.quickstart.com/bid/50707/Microsoft-Report-Builder-3-0</link><description>&lt;p style="float: undefined;"&gt;With the release of &lt;a href="http://www.quickstart.com/courses/it-sql-server-2008-training_26_0.aspx" title="SQL 08 R2" target="_self"&gt;SQL 08 R2&lt;/a&gt;, &lt;a href="http://www.quickstart.com/courses/it-microsoft-training_2_0.aspx" title="Microsoft" target="_self"&gt;Microsoft&lt;/a&gt; is making &lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_RB2-Building-Reports-with-Report-Builder-2.0_26_379.aspx" title="Report Builder" target="_self"&gt;Report Builder&lt;/a&gt; 3.0 available.&amp;nbsp;It has been a long road from the original Report Builder 1.0. It was a little clunky, not very intuitive, and was dependent on Report Models.&amp;nbsp;Report Models are an abstraction of the data, and are generally designed by the &lt;a href="http://www.quickstart.com/courses/it-business-intelligence-training_56_0.aspx" title="BI Developer" target="_self"&gt;BI Developer&lt;/a&gt; to expose data to the Business User for report creation.&lt;/p&gt;
&lt;p&gt;While there are some benefits to using Report Models, (You can give fields and views logical names, group data logically, define relationships where none existed, and use them to enforce security to name a few), it still falls on the BI Developer to create them.&lt;img src="http://blog.quickstart.com/Portals/38634/images/rb-resized-600.jpg" border="0" alt="Report Builder 3.0" width="427" height="277" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p style="float: undefined;"&gt;With the advent of Report Builder 2.0, we are no longer dependent on Report Models.&amp;nbsp;Users can connect directly to the data source.&amp;nbsp;The beauty of Report Builder 2.0 was that the clunky interface of Report Builder 1.0 was replaced by a much more intuitive &amp;ldquo;Office-like&amp;rdquo; interface.&amp;nbsp;This gives users familiar with the standard &lt;a href="http://www.quickstart.com/courses/it-microsoft-office-training_14_0.aspx" title="Office 2010" target="_self"&gt;Office 2010&lt;/a&gt; interface a head start in understanding the environment.&amp;nbsp;The remaining challenge is that they understand the data that they are working with, but there isn&amp;rsquo;t much we can do about that here.&lt;/p&gt;
&lt;p&gt;Report Builder 3.0 picks up where 2.0 leaves off.&amp;nbsp;It keeps the same intuitive interface, the ability to connect directly to various data sources, but it brings in some new features and functionality that really elevate this product.&amp;nbsp;While it is still designed to be accessible to the Business User (or Information Worker, Microsoft is very careful about not describing users of Report Builder as End-users), the functionality available makes it a viable tool for experienced Report Developers.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s look at some of the new functionality in Report Builder 3.0.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Report Parts&lt;/strong&gt;&lt;/p&gt;
&lt;p style="float: undefined;"&gt;Report parts are report items (charts, graphs, text boxes, etc,&amp;hellip;) that you store on a report server, or on a &lt;a href="http://www.quickstart.com/courses/it-sharepoint-training_17_0.aspx" title="SharePoint" target="_self"&gt;SharePoint&lt;/a&gt; site that is integrated with a report server. You can now reuse these report parts throughout your environment in multiple reports.&amp;nbsp;This allows dev groups to utilize the individual strengths of the team members.&lt;/p&gt;
&lt;p&gt;When you add a report part to your report, it maintains a relationship to the original instance on the site or server.&amp;nbsp;You can then modify the report part independent of the original report part object. After you have modified your version of the report part, you can save the modified report part back to the site or server, either adding a new report part, or over-writing the original.&amp;nbsp; When someone modifies the original report part on the site or server, you can choose to accept the modification to the report part in your report, or decline it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shared Data Sets&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A shared dataset provides a way to share a query to help provide a consistent set of data for multiple reports.&amp;nbsp;These data sets can connect to various external data sources, and can include parameters. You are able to configure the data set to generate cached results for a specific parameter combination using a schedule, or just specifying first use.&lt;/p&gt;
&lt;p&gt;As with Report Parts, the shared dataset maintains a relationship with the original instance of the data set on the site or server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Data Sources&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In addition to the wide variety of data sources available, Report Builder 3.0 has added a few new data sources.&lt;/p&gt;
&lt;p style="float: undefined;"&gt;Report Builder 3.0 also exposes data from SQL Azure, allowing reports to be built from data bases in th&lt;img src="http://blog.quickstart.com/Portals/38634/images/RB3.0-resized-600.png" border="0" alt="Report Builder 3.0" width="395" height="259" class="alignLeft" style="float: left;" /&gt;e &lt;a href="http://www.intelligence-conferences.com/cloud/2011/Anaheim/default.aspx" title="Cloud" target="_self"&gt;Cloud&lt;/a&gt;.&amp;nbsp;Data in SharePoint lists can be exposed using the SharePoint List Extension and we can expose data from the Microsoft SQL Server Parallel Data Warehouse as well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maps&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Report Builder 3.0 adds a Map Wizard, and a Map Layer Wizard as well. A map layer displays map elements based on spatial data from a map in the Map Gallery, from a SQL Server query that returns SQL Server spatial data, or from an Environmental Systems Research Institute, Inc. (ESRI) shapefile.&lt;/p&gt;
&lt;p&gt;This allows us to build reports that display data through a geographical interface.&amp;nbsp;You can add interactive features such as tooltips and drillthrough links, or provide parameters that enable a user to interactively control the visibility of each layer.&lt;/p&gt;
&lt;p&gt;Report Builder 3.0 also comes with some additional BI type tools, such as sparklines, databars, and indicators. These tools allow us to convey a lot of information, in a relatively small space by displaying a graphical icon to represent large volumes of data.&lt;/p&gt;
&lt;p&gt;The more time you spend in Report Builder 3.0, the harder it is to look at it as a tool for non-technical users. It has become a very robust BI tool that every BI Developer should take advantage of.&amp;nbsp; While it is doubtful (to me) that the average Business User will take advantage of all the robust functionality of the product, it is still a benefit to expose this product to them as an ad-hoc report tool, even if they never take it out of second gear.&amp;nbsp;I think Report Builder has made huge strides in becoming a reporting tool that is available to all, yet still has the functionality that only the BI Developers are going to fully appreciate.&lt;/p&gt;
&lt;p&gt;Larry Heppelmann, Senior Systems Engineer, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/50707/Microsoft-Report-Builder-3-0&amp;bvt=rss"&gt;</description><pubDate>Mon, 28 Feb 2011 22:09:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:50707</guid></item><item><comments>http://knowledge.quickstart.com/bid/50402/Reasons-Why-to-Take-a-Bootcamp-Class-at-QuickStart#Comments</comments><slash:comments>0</slash:comments><title>Reasons Why to Take a Bootcamp Class at QuickStart</title><link>http://knowledge.quickstart.com/bid/50402/Reasons-Why-to-Take-a-Bootcamp-Class-at-QuickStart</link><description>&lt;p&gt;With my time at &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; I have seen people take training classes for a variety of reasons.&amp;nbsp;Usually, the reasons for attending a class fall under one of these three categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I need training for a important project&lt;/li&gt;
&lt;li&gt;I need to achieve a certification for my job&lt;/li&gt;
&lt;li&gt;I need to retool/recharge&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to put forth the work and time, our &lt;a href="http://www.quickstart.com/courses/it-bootcamps-training_69_0.aspx" title="Bootcamp" target="_self"&gt;Bootcamp&lt;/a&gt; series can help you achieve your goals.&amp;nbsp; Let me break down how our Bootcamps can help and why you should consider them for your professional development.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;I need training for a important project:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ever feel that &amp;ldquo;Hurry up and wait&amp;rdquo; is the pace of your work life?&amp;nbsp; It seems that we usually know what projects we have coming up well ahead of time but we don&amp;rsquo;t always get to have the timeline we originally plan on.&amp;nbsp;This creates a situation where you don&amp;rsquo;t have the time to study all that you need to know on your own time or over a period of a few classes.&amp;nbsp;So with our Bootcamps we have created a class that is condensed and covers the technology efficiently, in depth, and focused to maximize your time out of the office.&lt;/p&gt;
&lt;p&gt;One of the best examples is our &lt;a href="http://www.quickstart.com/courses/Windows-7-Training_50292-MCITP-Windows-7-Enterprise-Desktop-Support-Technician-Boot-Camp_54_407.aspx" title="50292 - MCITP: Windows 7 Enterprise Desktop Support Technician Boot Camp" target="_self"&gt;50292 - MCITP: Windows 7 Enterprise Desktop Support Technician Boot Camp&lt;/a&gt; where during a 5 day period you will&lt;em&gt; &amp;ldquo;learn to identify technical problems that can occur on your organization's client computers, and you'll discover the Windows 7 tools used to monitor and maintain those computers.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If your situation is that you need to know as much as possible in the shortest amount of time the Bootcamps could be a great fit.&amp;nbsp; Also, with &lt;a href="http://www.quickstart.com/guarantees/" title="QuickStart's Cancellation Free Schedule" target="_self"&gt;QuickStart's Cancellation Free Schedule&lt;/a&gt; and our &lt;a href="http://www.quickstart.com/guarantees/" title="Lifetime Retake Policy" target="_self"&gt;Lifetime Retake Policy&lt;/a&gt; makes it so that you don't have to worry about QuickStart canceling on you and if you need/want to retake the class in the future for any reason, you can sign up for the class again (upon space availability).&lt;img src="http://blog.quickstart.com/Portals/38634/images/New-Bootcamp-Classes-resized-600.jpg" border="0" alt="New Bootcamp Classes resized 600" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;I need to achieve a certification for my job:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With all of the pressures from work on our customers we want to help make certification as easy as possible for those who wish/need to certify. With QuickStart&amp;rsquo;s Bootcamp program we wanted to help streamline this process by being efficient (with time and money) and by providing tools to help achieve your certification goals.&lt;/p&gt;
&lt;p&gt;All of our &lt;a href="http://www.quickstart.com/courses/it-microsoft-training_2_0.aspx" title="Microsoft" target="_self"&gt;Microsoft&lt;/a&gt; Bootcamps use your time efficiently by combining multiple classes that help with certification in a 5 day period.&amp;nbsp;We extend the hours of the class, 8am to 6pm, provide lunch during the week, and cut out course overlap.&amp;nbsp;This is to make your time out of the office efficient and productive as possible. This saves your company money and helps keep disruption from you being out of the office to a minimum. Also, as an added benefit, many times there is cost savings in taking a bootcamp class vs. taking the classes individually.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;On tools that QuickStart gives help with certification, all of QuickStart&amp;rsquo;s Microsoft Bootcamps come with Transcender prep exam(s) and a certification testing voucher.&amp;nbsp;If you had to purchase these tools on your own the cost would be at least $250.&lt;/p&gt;
&lt;p&gt;A great example of how we combine classes to achieve certification is if you wanted to achieve your Microsoft Certified Technology Specialist (MCTS) in &lt;a href="http://www.quickstart.com/courses/it-business-intelligence-training_56_0.aspx" title="Business Intelligence Development" target="_self"&gt;Business Intelligence Development&lt;/a&gt; and Maintenance (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-448&amp;amp;locale=en-us" title="Exam 70-448" target="_self"&gt;Exam 70-448&lt;/a&gt;).&amp;nbsp; It is suggested that you take 3 classes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6234A-or-2791-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-or-2005-Analysis-Services-SSAS_26_358.aspx" title="6234A/2791 - Implementing and Maintaining Microsoft SQL Server 2008/2005 Analysis Services (SSAS)" target="_self"&gt;6234A/2791 - Implementing and Maintaining Microsoft SQL Server 2008/2005 Analysis Services (SSAS)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6235A-or-2792-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-Integration-Services-SSIS_26_359.aspx" title="6235A/2792 - Implementing and Maintaining Microsoft SQL Server 2008 Integration Services (SSIS)" target="_self"&gt;6235A/2792 - Implementing and Maintaining Microsoft SQL Server 2008 Integration Services (SSIS)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6236A-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-Reporting-Services_26_360.aspx" title="6236A - Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services." target="_self"&gt;6236A - Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services.&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;QuickStart has combined these three 3 day classes into a 5 day period in our &lt;a href="http://www.quickstart.com/courses/SQL-Server-2008-Training_MCTSBI08-Microsoft-SQL-Server-2008-Business-Intelligence-Bootcamp_26_155.aspx" title="MCTSBI08 - Microsoft SQL Server 2008 Business Intelligence Bootcamp" target="_self"&gt;MCTSBI08 - Microsoft SQL Server 2008 Business Intelligence Bootcamp&lt;/a&gt; to certify.&amp;nbsp; This saves you 4 days (32hrs) of time out of the office and comes with the exam and exam prep tools.&lt;/p&gt;
&lt;p&gt;If you want to take a class to help achieve certification please be sure to mention this to your Account Manager.&amp;nbsp;We can help you take the right Bootcamp or class to achieve the certifications you want.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;I need to re-tool/re-charge&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the work world we often become specialized in what we need to do in order to complete our jobs and we don't always have a chance to work on new skills and professional development.&amp;nbsp; I personally have found that taking some time out of the office to learn and develop skills can really help re-energize me when I return to work and get me excited to take on new projects.&amp;nbsp;Many of our customers, after training in our bootcamps, come back to work refreshed, excited about their work, become more efficient at there jobs, and can help me take on more responsibility.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One of our most popular bootcamps is our &lt;a href="http://www.quickstart.com/courses/Windows-Server-2008-Training_MCTSW2008-Upgrade-from-Windows-Server-2003-to-Windows-Server-2008-Boot-Camp_22_64.aspx" title="MCTSW2008 - Upgrade from Windows Server 2003 to Windows Server 2008 Boot Camp" target="_self"&gt;MCTSW2008 - Upgrade from Windows Server 2003 to Windows Server 2008 Boot Camp&lt;/a&gt;. This class combines multiple training classes on Active Directory, Network Infrastructure, and Application Infrastructure into a single 5 day course.&amp;nbsp;Despite the name of the class, this course is for anyone familiar with Windows Server 2003 or 2008 who wants to work to get a breadth and depth of knowledge in &lt;a href="http://www.quickstart.com/courses/it-windows-server-training-2008_22_0.aspx" title="Windows Server 2008" target="_self"&gt;Windows Server 2008&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope that this break down shows the reasoning behind QuickStart's Bootcamp classes and helps make it easier for you to decide if a Bootcamp is the right fit for you. If you want to look at more specific information on classes please reach out to your Account Manager or fill out your information on our contact page and someone will be able to help answer your questions.&lt;/p&gt;
&lt;p&gt;Have you ever taken any bootcamps with QuickStart?&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Jeff Gunn, Account Manager, QuickStart Intelligence&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/50402/Reasons-Why-to-Take-a-Bootcamp-Class-at-QuickStart&amp;bvt=rss"&gt;</description><pubDate>Tue, 22 Feb 2011 19:29:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:50402</guid></item><item><comments>http://knowledge.quickstart.com/bid/49750/New-Year-New-Classes-at-QuickStart#Comments</comments><slash:comments>0</slash:comments><title>New Year, New Classes at QuickStart</title><link>http://knowledge.quickstart.com/bid/49750/New-Year-New-Classes-at-QuickStart</link><description>&lt;p&gt;Well here I am again about to climb back up on my soap box and deliver what I feel&amp;nbsp;are a few important items that I hope you find value in also. As I have been working with our new schedule this year, I have been seeing some trends happening and some new courses rising to the top of the demand lists. I will list these courses and their general topics below, but also want to point out that any class &lt;a href="http://www.quickstart.com/" title="QuickStart" target="_self"&gt;QuickStart&lt;/a&gt; offers on our public schedule is a &lt;a href="http://www.quickstart.com/gtr.aspx" title="GTR (guaranteed to run)" target="_self"&gt;GTR (guaranteed to run)&lt;/a&gt; class.&lt;img src="http://blog.quickstart.com/Portals/38634/images/Guarantee-resized-600.gif" border="0" alt="Guaranteed Classes at QuickStart" width="218" height="98" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;For all of the 22+ years I have been in the technical training industry one thing has plagued CIOs, IT Managers, IT Directors, Project Managers, etc.; having a class cancelled due to low enrollment 1-2 weeks before their employee is scheduled to attend. Class cancellations caused&amp;nbsp;delays in project rollouts, implementations, upgrades, POCs, whatever they were working on&amp;nbsp;because the training vendor called 1-2 weeks before class saying that they did not have enough students enrolled (including yours) to run the class.&lt;/p&gt;
&lt;p&gt;To help alleviate this problem,&amp;nbsp;last year&amp;nbsp;QuickStart&amp;nbsp;took the huge&amp;nbsp;step and made a commitment to&amp;nbsp;our customers that we would no longer&amp;nbsp;cancel classes&amp;nbsp;due to low enrollment. So if even one student enrolls in any of our eight &lt;a href="http://www.quickstart.com/locations/index.aspx" title="QuickStart locations" target="_self"&gt;QuickStart locations&lt;/a&gt; we would run that class. This way our clients can be guaranteed that they will get the training they need when they need it and at the location that is most convenient to them.&lt;/p&gt;
&lt;p&gt;I have heard from many of my clients regarding this commitment we made and how pleased they are about it. Of course it would not be possible without our outstanding &lt;a href="http://www.quickstart.com/qslive/" title="Distance Learning Program -&amp;nbsp;QSLive" target="_self"&gt;Distance Learning Program -&amp;nbsp;QSLive&lt;/a&gt; - which gives us the ability to offer our classes at all eight of our locations simultaneously, so that our students can attend at the location closest to them or even from their home or office.&lt;/p&gt;
&lt;p&gt;The cancellation-free schedule and our commitment to our clients regarding GTR classes, is yet another example of how we here at QuickStart are determined to continue being the leader in quality, hands-on, lab-based, technical training.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.quickstart.com/Portals/38634/images/new-resized-600.jpg" border="0" alt="New Classes at QuickStart" class="alignLeft" style="float: left;" /&gt;These are the four new classes I see taking off in 2011:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/Microsoft-and-REG-Training_50237-Microsoft-Operations-Framework-MOF-4.0-Foundation-Certification-Course_42_446.aspx" title="50237 - Microsoft Operations Framework (MOF) 4.0 Foundation Certification Course" target="_self"&gt;50237 - Microsoft Operations Framework (MOF) 4.0 Foundation Certification Course&lt;/a&gt; &lt;br /&gt;(Brad's note - Got MOF? Now you can learn the SMFs in the&amp;nbsp;PDO lifecycle phases and not only integrate MOF into your organization but prepare yourself to get the certification as well!)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/Business-Intelligence-Training_10337-Updating-your-Microsoft-SQL-Server-2008-BI-Skills-to-SQL-Server-2008-R2_56_447.aspx" title="10337 - Updating your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2" target="_self"&gt;10337 - Updating your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2&lt;/a&gt; &lt;br /&gt;(Brad's note - R2 was a huge release for Microsoft. There are a lot of changes and improvements that R2 brought to bear. You will learn all the key changes and features in R2 from Data Warehousing to customized reporting to advanced business intelligence planning.)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/Windows-Server-2008-Training_50412-Implementing-Active-Directory-Federation-Services-2.0-for-Windows-Server-2008_22_449.aspx" title="50412 - Implementing Active Directory Federation Services 2.0 for Windows Server 2008" target="_self"&gt;50412 - Implementing Active Directory Federation Services 2.0 for Windows Server 2008&lt;/a&gt; &lt;br /&gt;(Brad's note - AD FS has been anticipated for some time. Now the course is here and you can learn how to plan, implement, and deploy federation services as well as install and configure PKI for AD FS and learn to troubleshoot AD FS 2.0)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quickstart.com/courses/SharePoint-2010-Training_SP726-SharePoint-2010-for-Business-Users-Power-Users-and-Site-Owners_73_450.aspx" title="SP726 - SharePoint 2010 for Business Users, Power Users, and Site Owners" target="_self"&gt;SP726 - SharePoint 2010 for Business Users, Power Users, and Site Owners&lt;/a&gt; &lt;br /&gt;(Brad's note - this QuickStart developed course is one of the most in demand new courses we have on this year's schedule of classes. The February and March classes are filling up now. The amount of valuable information covered in this three-day SharePoint course makes it a must attend for anyone responsible for&amp;nbsp;designing, implementing,&amp;nbsp;administering, and maintaining a SharePoint 2010 site.)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now go learn something!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Brad Fischl, Senior Account Manager, QuickStart Intelligence&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/49750/New-Year-New-Classes-at-QuickStart&amp;bvt=rss"&gt;</description><pubDate>Mon, 07 Feb 2011 23:27:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:49750</guid></item><item><comments>http://knowledge.quickstart.com/bid/43582/SQL-Server-2008-Training-Opportunities#Comments</comments><slash:comments>0</slash:comments><title>SQL Server 2008 Training Opportunities</title><link>http://knowledge.quickstart.com/bid/43582/SQL-Server-2008-Training-Opportunities</link><description>&lt;p&gt;As &lt;a title="SQL Server 2008 R2" href="http://www.quickstart.com/courses/it-sql-server-2008-training_26_0.aspx" target="_self"&gt;SQL Server 2008 R2&lt;/a&gt; has become the next generation of data management and business intelligence data platform, it introduces a number of new features and enhancements including new editions, enhanced business intelligence, enterprise-level scalability, and a better integration with Microsoft Office 2010.&lt;img class="alignRight" src="http://blog.quickstart.com/Portals/38634/images/banner_wendy-resized-600.jpg" border="0" alt="BI Training at QuickStart" width="291" height="169" style="float: right;" /&gt;&amp;nbsp;Check out&amp;nbsp;one of our blogs from the past on the&amp;nbsp;new &lt;a title="SQL Server 2008 R2" href="http://blog.quickstart.com/bid/40328/Are-You-Ready-for-SQL-Server-2008-R2" target="_self"&gt;SQL Server 2008 R2&lt;/a&gt; features.&lt;/p&gt;
&lt;p&gt;QuickStart wants to make sure that you are leveraging the latest SQL Server 2008 technology to help your organization gain business insights. Check out the &lt;a title="Business Intelligence Trainings" href="http://www.quickstart.com/courses/it-business-intelligence-training_56_0.aspx" target="_self"&gt;Business Intelligence Trainings&lt;/a&gt; from &lt;a title="QuickStart" href="http://www.quickstart.com/" target="_self"&gt;QuickStart&lt;/a&gt; to gather the knowledge and stay competitive:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="6234 - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services " href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6234A-or-2791-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-or-2005-Analysis-Services-SSAS_26_358.aspx" target="_self"&gt;6234 - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="6235 - Implementing and Maintaining Microsoft SQL Server 2008 Integration Services " href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6235A-or-2792-Implementing-and-Maintaining-Microsoft-SQL-Server-20082008-Integration-Services-SSIS_26_359.aspx" target="_self"&gt;6235 - Implementing and Maintaining Microsoft SQL Server 2008 Integration Services &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="6236 - Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services" href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6236A-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-Reporting-Services_26_360.aspx" target="_self"&gt;6236 - Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="6231 - Maintaining a Microsoft SQL Server 2008 Database" href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6231A-Maintaining-a-Microsoft-SQL-Server-2008-Database_26_357.aspx" target="_self"&gt;6231 - Maintaining a Microsoft SQL Server 2008 Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="6232 - Implementing a Microsoft SQL Server 2008 Database " href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6232-Implementing-a-Microsoft-SQL-Server-2008-Database_26_144.aspx" target="_self"&gt;6232 - Implementing a Microsoft SQL Server 2008 Database &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the end of courses &lt;a title="6234" href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6234A-or-2791-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-or-2005-Analysis-Services-SSAS_26_358.aspx" target="_self"&gt;6234&lt;/a&gt;, &lt;a title="6235" href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6235A-or-2792-Implementing-and-Maintaining-Microsoft-SQL-Server-20082008-Integration-Services-SSIS_26_359.aspx" target="_self"&gt;6235&lt;/a&gt; and &lt;a title="6236" href="http://www.quickstart.com/courses/SQL-Server-2008-Training_6236A-Implementing-and-Maintaining-Microsoft-SQL-Server-2008-Reporting-Services_26_360.aspx" target="_self"&gt;6236&lt;/a&gt;, you will be able to enhance your learning through the QuickStart exclusive MegaLab&amp;trade;- which you won&amp;rsquo;t want to miss.&lt;/p&gt;
&lt;p&gt;If you are also interested in learning how to use SharePoint as your platform for Business Intelligence, check out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="50429 - SharePoint 2010 Business Intelligence" href="http://www.quickstart.com/courses/SharePoint-Training_50429A-SharePoint-2010-Business-Intelligence_17_431.aspx" target="_self"&gt;50429 - SharePoint 2010 Business Intelligence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="50263 - Introduction to Microsoft BI from SQL 2008 through SharePoint and Office 2007" href="http://www.quickstart.com/courses/SharePoint-Training_50263C-Introduction-to-Microsoft-BI-from-SQL-2008-through-SharePoint-and-Office-2007_17_272.aspx" target="_self"&gt;50263 - Introduction to Microsoft BI from SQL 2008 through SharePoint and Office 2007&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At QuickStart we are committed to providing the highest quality learning experience to our customers. All of our Microsoft courses are &lt;strong&gt;&lt;a title="Guaranteed to Run" href="http://www.quickstart.com/gtr.aspx" target="_self"&gt;Guaranteed to Run&lt;/a&gt;&lt;/strong&gt; &amp;ndash; If you sign up, we&amp;rsquo;ll deliver. No cancellations!&lt;/p&gt;
&lt;p&gt;Also please don't forget about our &lt;a title="SharePoint Intelligence Conference" href="http://www.sp-intel.com/default.aspx" target="_self"&gt;SharePoint Intelligence Conference&lt;/a&gt; coming up on Nov.5 in Santa Clara Convention Center, if you haven't registered already. People that attended the same conference in SoCal last week said "this is the best event I have attended this year!" &lt;a title="Click here" href="http://www.sp-intel.com/default.aspx" target="_self"&gt;Click here&lt;/a&gt; to sign up.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Wendy Wu, Director of Marketing, QuickStart Intelligence&amp;nbsp;&lt;/p&gt;
&lt;img src="http://track.hubspot.com/__ptq.gif?a=38634&amp;k=14&amp;bu=http://knowledge.quickstart.com&amp;r=http://knowledge.quickstart.com/bid/43582/SQL-Server-2008-Training-Opportunities&amp;bvt=rss"&gt;</description><pubDate>Tue, 28 Sep 2010 16:28:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:43582</guid></item></channel></rss>