<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'Compliance'</title><link>http://www2.sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Compliance&amp;orTags=0</link><description>Search results matching tag 'Compliance'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Is Microsoft SQL Server Supported By ...?</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2013/03/19/is-microsoft-sql-server-supported-by.aspx</link><pubDate>Tue, 19 Mar 2013 14:50:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48309</guid><dc:creator>KKline</dc:creator><description>&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;One of the types of question you get after speaking at a conference about virtualization, like I did at the 2012 PASS Summit with my buddy David Klee (&lt;a href="http://www.twitter.com/@kleegeek"&gt;Twitter&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://www.davidklee.net/"&gt;Blog&lt;/a&gt;), might go down like this:&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;padding-left:30px;"&gt;&lt;span style="line-height:19px;"&gt;"&lt;em&gt;Is SQL Server version X supported on hypervisor platform Q&lt;/em&gt;?" or something even more specific like "&lt;/span&gt;&lt;em&gt;Is SQL Server 2012 supported on VMWare vSphere ESX 4.1 Update 2? Or do I have to upgrade to ESX 5.0?&lt;/em&gt;".&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;Now, when I'm asked a question like this, I usually drool and act like an ape, hoping the the questioner will flee in terror. &amp;nbsp;If they insist on hanging around to hear a real answer, I now refer them to the&amp;nbsp;&lt;a href="http://windowsservercatalog.com/"&gt;Windows Server Catalog&lt;/a&gt;&amp;nbsp;site thanks to a tip from my NASCAR buddy and Microsoft MVP, Geoff Hiten&amp;nbsp;(&lt;a href="http://twitter.com/sqlcraftsman"&gt;Twitter&amp;nbsp;&lt;/a&gt;|&amp;nbsp;&lt;a href="http://weblogs.sqlteam.com/geoffh/rss.aspx"&gt;Blog&lt;/a&gt;). &amp;nbsp;For some reason, this very useful site is unknown to most - but it provides the most up-to-date and comprehensive information on what Microsoft supports. &amp;nbsp;&lt;span style="line-height:19px;"&gt;Once you've determined which hypervisor you want to check for support, you can simply search the site for your area of interest, say “Microsoft Server Virtualization Validation”. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;&lt;span style="line-height:19px;"&gt;Since Microsoft certifies OS's for virtualization platforms, you can by extension be assured that any supported application for that OS is also supported on that virtualization platform. &amp;nbsp;So, to answer the early question about VMWare VSphere ESX, you'll find the&lt;/span&gt;&lt;span style="line-height:19px;"&gt;&amp;nbsp;entry for VMWare VSphere ESX 4.1 (Update 2) at&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.windowsservercatalog.com/item.aspx?idItem=698bb582-b1ca-7124-05e4-256558d39e68&amp;amp;bCatID=1521"&gt;http://www.windowsservercatalog.com/item.aspx?idItem=698bb582-b1ca-7124-05e4-256558d39e68&amp;amp;bCatID=1521&lt;/a&gt;.&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;Make sense?&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;Now, you know the rest of the story about why I drool and make monkey sounds at some conferences. That's my story, and I'm sticking to it.&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;-Kevin&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13.333333969116211px;line-height:18.99305534362793px;"&gt;&lt;a href="http://twitter.com/kekline"&gt;Follow me on Twitter!&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Let's Talk Licensing and Virtualization for SQL Server</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2012/12/13/let-s-talk-licensing-and-virtualization-for-sql-server.aspx</link><pubDate>Thu, 13 Dec 2012 19:23:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:46647</guid><dc:creator>KKline</dc:creator><description>&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;I have two new articles up on&amp;nbsp;&lt;a title="Database Trends &amp;amp; Applications magazine" href="http://www.dbta.com/"&gt;Database Trends &amp;amp; Applications magazine&lt;/a&gt;. &amp;nbsp;I'd love to get your thoughts and feedback!&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;a href="http://www.dbta.com/Articles/Columns/SQL-Server-Drill-Down/Welcome-to-the-Weird-Wild-World-of-Licensing-86588.aspx"&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;Welcome to the Weird, Wild World of SQL Server Licensing&lt;/h2&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;Not long in the past, SQL Server licensing was an easy and straightforward process. You used to take one of a few paths to get your SQL Server licenses. The first and easiest path was to buy your SQL Server license with your hardware. Want to buy a HP Proliant DL380 for a SQL Server application? Why not get your SQL Server Enterprise Edition license with it at the same time? Just pay the hardware vendor for the whole stack, from the bare metal all the way through to the Microsoft OS and SQL Server....&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;a id="ctl00_ContentPlaceHolder1_ctl00_ctl00_rptArticles_ctl01_IssueName" href="http://www.dbta.com/Newsletters/DBTA-E-Edition"&gt;DBTA E-Edition&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a id="ctl00_ContentPlaceHolder1_ctl00_ctl00_rptArticles_ctl01_ArticleIssue" href="http://www.dbta.com/Newsletters/DBTA-E-Edition/3644-December-2012.htm"&gt;December 2012 Issue&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;a href="http://www.dbta.com/Articles/Columns/SQL-Server-Drill-Down/Virtualization-Conquers-the-Database-86186.aspx"&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;Virtualization Conquers the Database&lt;/h2&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;I was privileged to deliver a session entitled Managing SQL Server in a Virtual World at the PASS Summit 2012, the largest annual conference for Microsoft SQL Server. It was a packed house, literally at standing-room-only capacity. I delivered the session with my friend David Klee and we were swarmed by attendees after the session wrapped up. With almost 600 people in the room, we conducted one of those informal polls that speakers like to do along the lines of "Raise your hands if …" and the informal findings were very telling. Probably around 90% of the attendees used VMware and SQL Server in some capacity and at least 60% used it in production environments. Another important fact was that only 10% of the attendees were actually able to get information on the performance of the actual VMs themselves. Most had to get all of their information and support from the VM / System administration staff....&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;a id="ctl00_ContentPlaceHolder1_ctl00_ctl00_rptArticles_ctl03_IssueName" href="http://www.dbta.com/Newsletters/DBTA-E-Edition"&gt;DBTA E-Edition&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a id="ctl00_ContentPlaceHolder1_ctl00_ctl00_rptArticles_ctl03_ArticleIssue" href="http://www.dbta.com/Newsletters/DBTA-E-Edition/3600-November-E-Edition.htm"&gt;November E-Edition Issue&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;a href="http://twitter.com/kekline"&gt;Follow me on Twitter!&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Document Watch for Operational Excellence</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2011/08/08/microsoft-document-watch-for-operational-excellence.aspx</link><pubDate>Mon, 08 Aug 2011 19:59:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:37621</guid><dc:creator>KKline</dc:creator><description>Back when my day-to-day duties included database administration work and enterprise architecture, I became rather obsessed with the idea of &lt;em&gt;operational excellence&lt;/em&gt;.  I read everything I could on the topic.  I made a list of favorites, which became somewhat shabby over time, as I dog-eared important pages and scribbled notes in the margins.  (Perhaps that list of favorites might, in and of itself, make a good blog post).  Fast-forward a decade and I'm still mightily interested in operational excellence for IT organizations.  It's just that &lt;em&gt;so much &lt;/em&gt;good material is available for free on the web.
Here's a run-down of several useful documents and downloads to improve overall operation performance for those of you in a Microsoft-centric IT organization:
&lt;h3&gt;Microsoft Operations Framework&lt;/h3&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;familyid=457ed61d-27b8-49d1-baca-b175e8f54c0c" title="Microsoft Operations Framework (MOF)" target="_blank"&gt;&lt;em&gt;Microsoft Operations Framework&lt;/em&gt; (MOF) version 4.0 guide&lt;/a&gt; is practical guidance for IT organizations. With the release of version 4.0, MOF now reflects a single, comprehensive IT service lifecycle—it helps IT professionals connect service management principles to everyday IT tasks and activities and ensures alignment between IT and the business.
&lt;h3&gt;Infrastructure Planning and Design&lt;/h3&gt;
The &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;familyid=ad3921fb-8224-4681-9064-075fdf042b0c" title="Microsoft Infrastructure Planning and Design Guide" target="_blank"&gt;&lt;em&gt;Infrastructure Planning and Design&lt;/em&gt; (IPD) guides&lt;/a&gt; are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario.
&lt;h3&gt;Microsoft Baseline Security Analyzer 2.2 (for IT Professionals)&lt;/h3&gt;
The &lt;em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;familyid=02be8aee-a3b6-4d94-b1c9-4b1989e0900c" title="Microsoft Baseline Security Analyzer" target="_blank"&gt;Microsoft Baseline Security Analyzer&lt;/a&gt;&lt;/em&gt; provides a streamlined method to identify missing security updates and common security misconfigurations. MBSA 2.2 is a minor upgrade correct minor issues and add optional catalog support.
&lt;h3&gt;Security Compliance Manager&lt;/h3&gt;
The &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;familyid=5534bee1-3cad-4bf0-b92b-a8e545573a3e" title="Microsoft Security Compliance Manager" target="_blank"&gt;Microsoft Security Compliance Manager&lt;/a&gt; provides centralized security baseline management features, a baseline portfolio, customization capabilities, and security baseline export flexibility to accelerate your organization’s ability to efficiently manage the security and compliance process for the most widely used Microsoft technologies.</description></item><item><title>SQL Server Separation of Duties Whitepaper Released</title><link>http://www2.sqlblog.com/blogs/lara_rubbelke/archive/2011/05/06/sql-server-separation-of-duties-whitepaper-released.aspx</link><pubDate>Fri, 06 May 2011 16:17:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:35509</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;p&gt;Hot off the virtual press, the &lt;a href="http://download.microsoft.com/download/D/2/D/D2D931E9-B6B5-4E3B-B0AF-22C749F9BB7E/SQL_Server_Separation_of_Duties_White_Paper_Jul2011.docx"&gt;SQL Server Separation of Duties Whitepaper&lt;/a&gt; is now available!&amp;nbsp; SQL Server 2008 R2 provides the full breadth of tools to support restrictive compliance and security requirements. This whitepaper will associate the features and options available in SQL Server 2008 R2 to meet the varying separation of duties requirements to enable the DBA to be productive and responsive while protecting applications and sensitive data.&lt;/p&gt;  &lt;p&gt;Key concepts in the whitepaper are: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Applying Security Principles to the DBA (ie the DBA is &lt;u&gt;NOT&lt;/u&gt; sysadmin!)&lt;/li&gt;    &lt;li&gt;Protecting Database and Data Access&lt;/li&gt;    &lt;li&gt;Authorizing Elevated Privileges for Specific DBA Task&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I hope you enjoy the paper! :-)&lt;/p&gt;&lt;ul&gt; &lt;/ul&gt;</description></item><item><title>You want to grant someone permissions to do WHAT?!?!</title><link>http://www2.sqlblog.com/blogs/lara_rubbelke/archive/2011/01/23/you-want-to-grant-someone-permissions-to-do-what.aspx</link><pubDate>Mon, 24 Jan 2011 02:32:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:32858</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;P align=left&gt;Have you ever heard of these types of requests?&amp;nbsp; True story! I have had each of these and many more:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;A customer needed to grant a business user the rights to issue a KILL command – without giving them sysadmin or CONTROL SERVER.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;A customer wanted to grant a user the rights to update a job – just one job – &lt;EM&gt;without&lt;/EM&gt; &lt;EM&gt;any other changes&lt;/EM&gt; to the job.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;There was the case where a customer wanted to give a set of junior admins the rights to unlock a set of logins – without granting any additional rights to alter logins.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;And of course, there are many, many customers who are facing internal and external regulations that dictate the DBAs should not have rights to view sensitive data.&amp;nbsp; Period.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=left&gt;Managing security is never easy, and these additional requirements can cause a lot of distress to those who are trying to provide the right level of security while protecting their data, databases, and server infrastructure.&amp;nbsp; Grant too many privileges, and you open up your environment to a host of potential issues.&amp;nbsp; Grant too few privileges, and the users and administrators are unable to do their jobs.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Enter the &lt;A href="http://sqlserversod.codeplex.com/"&gt;Separation of Duties Framework&lt;/A&gt;.&amp;nbsp; The Separation of Duties Framework was originally designed to address the separation of DBA from sysadmin, but this framework may also be used to temporarily grant users elevation of privileges in a controlled and auditable environment.&amp;nbsp; The &lt;A href="http://sqlserversod.codeplex.com/"&gt;SQL Server Separation of Duties Framework&lt;/A&gt; will ease the process of setting up a restrictive environment while providing a predefined set of processes a DBA may use to manage restricted instances and sensitive databases. The Separation of Duties Framework is designed to empower the DBA team (or users) to be productive and responsive with processes that are auditable, secure, and extensible while being easy to implement and manage.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;The Separation of Duties Framework was originally released in November 2010. Brian Davis (&lt;A href="http://briandavis78.blogspot.com/"&gt;blog&lt;/A&gt; and &lt;A href="http://twitter.com/#!/brian78"&gt;twitter&lt;/A&gt;) and I just released v2.0 of the framework.&amp;nbsp; The framework will create database roles, signed stored procedures, and the securables needed to support the environment.&amp;nbsp; The framework is set up in the following steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Define the roles and tasks.&amp;nbsp; &lt;/STRONG&gt;Each organization will have different regulations that stipulate the security boundaries for individuals and groups. Prior to installing the Separation of Duties Framework, it is necessary to define the types of roles that will engage with SQL Server and the tasks that each role is permitted to execute.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Create folders to represent the defined roles.&lt;/STRONG&gt;&amp;nbsp; Create folders in a Procedures directory that will mimic the security roles you identified in the previous step. Remember that these folders are hierarchical, and each folder level will inherit the privileges of the parent folders. The Separation of Duties Framework will create roles based on the folder structure under the Procedures directory. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Add stored procedures sql files to the folders created in the previous step. &lt;/STRONG&gt;Create procedures or use existing example procedures available in the framework that represent the tasks each role is allowed to execute.&amp;nbsp; Place these in the appropriate folder which represents the users who are permitted to execute the task.&amp;nbsp; The Separation of Duties Framework install script will create each procedure, sign the procedures with a certificate, and grant EXECUTE permissions to the appropriate roles.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Execute the PowerShell install script.&amp;nbsp; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Place the appropriate users and groups into the newly created Database Roles.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P align=left&gt;More details on the installation process are available with the download.&amp;nbsp; &lt;A href="http://briandavis78.blogspot.com/"&gt;Brian Davis&lt;/A&gt; and I will also be following up with some additional blogs with details on the framework over the next few weeks.&amp;nbsp; &lt;/P&gt;</description></item><item><title>Automating SQL Server 2005/2000 Policy Evaluation</title><link>http://www2.sqlblog.com/blogs/lara_rubbelke/archive/2009/06/13/automating-sql-server-2005-2000-policy-evaluation.aspx</link><pubDate>Sat, 13 Jun 2009 16:11:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14631</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;P align=left&gt;The &lt;A href="http://epmframework.codeplex.com/" target=_blank&gt;Enterprise Policy Management Framework version 3.0&lt;/A&gt;, a new version of the framework to support policy automated policy evaluation for SQL Server 2000 and 2005, has been posted to codeplex.&lt;/P&gt;
&lt;P align=left&gt;For those who are not familiar with the tool, the Enterprise Policy Management Framework is a reporting solution on the state of the SQL Server enterprise against a desired state defined in a policy. The key capabilities are to extend Policy-Based Management to all SQL Server instances in the enterprise, including SQL Server 2000 and SQL Server 2005.&amp;nbsp; The EPM Framework will automate a scheduled evaluation of a set of policies against a group of servers, and provide reports for DBAs to understand where they have instances and database objects which are not complying with an organization’s defined standards.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;The new 3.0 release includes the following enhancements:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;B&gt;Supports nested server groups in the Central Management Server&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The previous versions did not support Central Management Server groups that were nested in parent groups.&amp;nbsp; This restriction has been removed and you may now design CMS groups to fit your organization, and leverage these groups for the EPM Framework.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;A new parameterized PowerShell execution &lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The PowerShell script has been updated with parameters.&amp;nbsp; This enhancement will significantly ease how you may deploy the solution, so you only have a single script to manage.&amp;nbsp; The previous versions would have required multiple versions of the PowerShell script you were to design the execution strategy by server group and policy category.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;Policy results are stored in a table format&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The new version 3.0 will shred the policy result XML document to a PolicyHistoryDetail table during the evaluation.&amp;nbsp; The previous version only stored the XML data and issued queries against XML results stored in a SQL Server table named PolicyHistory.&amp;nbsp; This update will greatly improve performance during reporting and provides a better platform for the community to build customized views and reports. This could also improve storage – you can purge the data in the PolicyHistory table if you do not require the XML results.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;New Report Parameters &lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;Based on feedback from the community, the new version includes parameters in the reports to support filtering by Central Management Server group.&amp;nbsp; This will be a very important criteria for large organizations who would like to focus on specific groups of instances.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;Fixes to error reporting logic&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;Not much to say, other than the logic that identifies errors stored in the tables is fixed.&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;Updated Documentation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;The documentation has been updated, and should be much easier to follow when setting up the framework.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;The EPM Framework leverages the Central Management Server, PowerShell, Reporting Services 2008, and Policy-Based Management.&amp;nbsp; You will need at least one instance of SQL Server 2008 and an instance of SQL Server 2008 Reporting Services to support the framework.&amp;nbsp; I will dive deeper into installation and configuration of the framework in subsequent blogs.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Please let me know if you are using the framework, and if you have suggestions for future enhancements.&amp;nbsp; I am going to be integrating SQL Server 2008 Policy History centralization into the framework in the next version.&lt;/P&gt;
&lt;P align=left&gt;&lt;A href="http://sqlblog.com/blogs/lara_rubbelke/DashboardScreenShot30_613E49C2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title=DashboardScreenShot30 border=0 alt=DashboardScreenShot30 src="http://sqlblog.com/blogs/lara_rubbelke/DashboardScreenShot30_thumb_3E9A0B47.jpg" width=601 height=527&gt;&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Achieving PCI Compliance Resources</title><link>http://www2.sqlblog.com/blogs/lara_rubbelke/archive/2009/04/26/achieving-pci-compliance-resources.aspx</link><pubDate>Sun, 26 Apr 2009 14:36:56 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13563</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;p&gt;This past week I was delivering some events for customers on supporting Mission Critical databases with SQL Server 2008.&amp;#160; During the compliance conversation I mentioned that there were a couple of new resources available related specifically to PCI compliance.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.parentenet.com/whitepapers/SQL2008_PCI.pdf" target="_blank"&gt;Parente Randolph published a whitepaper&lt;/a&gt; on how to leverage SQL Server 2008 features to meet PCI compliance.&amp;#160; &lt;/p&gt;  &lt;p&gt;Furthermore, these auditors presented a &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032404174&amp;amp;CountryCode=US" target="_blank"&gt;TechNet webcast&lt;/a&gt; on the same subject.&lt;/p&gt;  &lt;p&gt;I would also highly recommend the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6e1021dd-65b9-41c2-8385-438028f5acc2&amp;amp;DisplayLang=en" target="_blank"&gt;SQL Server 2008 Compliance Guide&lt;/a&gt; which will complement the above resources with technical implementation examples.&lt;/p&gt;</description></item><item><title>Another EKM Vendor Announced Support</title><link>http://www2.sqlblog.com/blogs/lara_rubbelke/archive/2009/04/22/another-ekm-vendor-announced-support.aspx</link><pubDate>Thu, 23 Apr 2009 03:05:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13468</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;P&gt;This week &lt;A class="" href="http://iss.thalesgroup.com/Press/Press%20Releases/2009/Thales%20Hardware%20Security%20Modules%20integrate%20with%20Microsoft%20SQL%20Server%202008.aspx" target=_blank&gt;Thales announced that their nCipher&lt;/A&gt; product line now integrates with SQL Server 2008 EKM.&amp;nbsp; This announcement follows &lt;A href="http://www.safenet-inc.com/news/view.asp?news_ID=566" target=_blank&gt;SafeNet&lt;/A&gt; as our second vendor to support EKM.&amp;nbsp; &lt;/P&gt;</description></item><item><title>Which to use: &amp;quot;&amp;lt;&amp;gt;&amp;quot; or &amp;quot;!=&amp;quot;?</title><link>http://www2.sqlblog.com/blogs/aaron_bertrand/archive/2008/03/20/which-to-use-or.aspx</link><pubDate>Thu, 20 Mar 2008 10:51:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:5669</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;For some, the answer is easy.&amp;nbsp; Since Tibor reminded me several months ago that &amp;lt;&amp;gt; == standard and != &amp;lt;&amp;gt; standard (and yes, I used that notation on purpose), I have been making a conscious effort to use only &amp;lt;&amp;gt; going forward.&amp;nbsp; Similarly, I have tried to avoid GETDATE() in favor of CURRENT_TIMESTAMP.&amp;nbsp; (Of course this doesn't work in most of my systems where we use UTC, and occasionally get bitten by some sys admin accidentally switching a server to EST/EDT or to observe daylight savings time under GMT -- so there I always use GETUTCDATE()). While I have no intention of going back into old code just to change it, I have been making little updates here and there when I have been in there for other reasons... &lt;br&gt;&lt;/p&gt;&lt;p&gt;In general, I am not immediately concerned about portability.&amp;nbsp; Companies don't just change their database platforms overnight, and when they do decide to move, it's going to require a lot of changes.&amp;nbsp; Certainly code is easier to change than data types and table structure, but little syntax things like this are still going to remain a small part of the puzzle for the majority of database applications I have observed.&lt;br&gt;&lt;/p&gt;&lt;p&gt;I have no problem using IDENTITY (sorry Celko), UPDATE FROM (sorry Hugo), and little things like RAND() and NEWID() (I have no idea who to apologize to here).&amp;nbsp; These offer me things that the standard can't... for example, in order to convert most of my UPDATE FROMs to standards-compliant UPDATEs, I would need to use a cursor instead of a set-based solution, and in several situations the performance would not be acceptable.&lt;br&gt;&lt;/p&gt;&lt;p&gt;I also love some of the new syntax that is not supported elsewhere (e.g. DECLARE @foo INT = 5;) and MERGE (which has rough equivalents in some other vendors, and which adheres to the standard, but has extensions that don't)... I will not be afraid to use these when we move to SQL Server 2008.&amp;nbsp; Others have expressed opposition to anything that deviates from the standard, but I believe that if the standard is limiting, and a vendor introduces something that makes our lives easier, why should I avoid it based on principle?&amp;nbsp; Those concerned with portability can just make it a priority to avoid non-standard syntax... however, in any vendor implementation, all but the simplest database applications will undoubtedly have to deviate from the standard to some degree.&amp;nbsp; In fact, I would wager that it is impossible to develop a real-world application of any complexity whatsoever, on a popular RDBMS (meaning Oracle, MySQL, SQL Server, DB2, etc), and adhere solely to ANSI-92.&amp;nbsp; Part of the problem is that no vendor is 100% compliant, but even more so, all vendors have attractive and tempting alternatives that improve development, maintenance, performance, or all three.&lt;/p&gt;&lt;p&gt;Are there Microsoft deviations that don't make sense?&amp;nbsp; Of course.&amp;nbsp; The prime example that comes to mind is that Microsoft's implementation of TOP is horrible.&amp;nbsp; And because they have stale tools that would take too much effort to change / replace, they are *still* inadvertently force-feeding this mythical idea that in order to save a view definition with an ORDER BY clause, all you need to do is add TOP 100 PERCENT to the SELECT list.&amp;nbsp; And people are still surprised / angry that selecting from such a view without an order by clause on the outer query does not always return the rows in the order they expect.&amp;nbsp; The OVER() clause is a better alternative to TOP in certain scenarios, but it is not complete (and won't be in SQL Server 2008, either).&lt;br&gt;&lt;/p&gt;&lt;p&gt;We even start people off with the general idea that following the standard is not important.&amp;nbsp; Look at MS Access, the starter database for most people in the Microsoft realm.&amp;nbsp; It has very little ANSI compliance, and supports all kinds of Microsoft-specific extensions like FIRST(), VBA, macros, etc.&amp;nbsp; And when moving to SQL Server, a database platform made by the same vendor, the level of effort required will often exceed that of a SQL Server -&amp;gt; Oracle or MySQL -&amp;gt; DB2 conversion.&amp;nbsp; So it is not surprising to me that people generally have little concern for adhering to the standards, not just because in reality they rarely *need* to do so, but also because they've been "brought up" that way, so to speak.&lt;/p&gt;&lt;p&gt;Yes, best practice should dictate to follow the standard.&amp;nbsp; But often it just doesn't seem worth it. &lt;/p&gt;&lt;p&gt;Anyway, back to the title.&amp;nbsp; I am using &amp;lt;&amp;gt; now, to help ease the pain down the road, in the odd event that I write something that lasts longer than the company's commitment to the Microsoft platform.&amp;nbsp; Though, deep down, I
prefer != ... mostly because it seems less Mickey Mouse-ish.&amp;nbsp; And by
Mickey Mouse, I mean, of course, pre-.NET Visual Basic.&amp;nbsp; :-) &lt;br&gt;&lt;/p&gt;</description></item></channel></rss>