﻿<?xml version="1.0" encoding="utf-8"?>
<BpaRepository xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="BPAREPOSITORY.XSD">
  <BpaBestpracticeTypes>
    <bpa_bestpractice_types>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <tablename>bpa_managed_types</tablename>
    </bpa_bestpractice_types>
  </BpaBestpracticeTypes>
  <BpaJobs>
    <bpa_jobs>
      <job_name>engineupgradeblockers</job_name>
      <description>__RULEGROUPDESCRIPTION__</description>
    </bpa_jobs>
    <bpa_jobs>
      <job_name>engineupgraderules</job_name>
      <description>__RULEGROUPDESCRIPTION__</description>
    </bpa_jobs>
    <bpa_jobs>
      <job_name>otherrules</job_name>
      <description>__RULEGROUPDESCRIPTION__</description>
    </bpa_jobs>
    <bpa_jobs>
      <job_name>rsupgradeblockers</job_name>
      <description>__RULEGROUPDESCRIPTION__</description>
    </bpa_jobs>
    <bpa_jobs>
      <job_name>rsupgraderules</job_name>
      <description>__RULEGROUPDESCRIPTION__</description>
    </bpa_jobs>
  </BpaJobs>
  <BpaSqlservers>
    <bpa_sqlservers>
      <name>!SQLSERVERNAME!</name>
      <sqlserver_name>!SQLSERVERNAME!</sqlserver_name>
      <version>
      </version>
      <edition>
      </edition>
      <windows_authentication>1</windows_authentication>
      <default_sqlserver>0</default_sqlserver>
      <database_list>*</database_list>
      <tracefiles>
      </tracefiles>
      <batchfiles>
      </batchfiles>
      <batchseparator>GO</batchseparator>
    </bpa_sqlservers>
  </BpaSqlservers>
  <BpaBestpractices>
    <bpa_bestpractices>
      <bestpractice_id>AGENTGLOBALPROXY</bestpractice_id>
      <bestpractice_name>Manually create proxies after upgrading from SQL Server 7.0</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Manually create proxies after upgrading from SQL Server 7.0</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>d2005c22-9061-4c9b-a279-9bd2a95fa34e</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>AGENTJOBSTEPS</bestpractice_id>
      <bestpractice_name>Only sysadmin users can write job step log files to the file system</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Only sysadmin users can write job step log files to the file system</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>d26a7cef-1a60-4c95-b9df-f8b4fec59f9b</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>AGENTMSXTSX</bestpractice_id>
      <bestpractice_name>Manually re-enlist SQL Server 7.0 target servers after upgrading</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Manually re-enlist SQL Server 7.0 target servers after upgrading</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>75ba07c8-5b2d-4b6d-9b0e-2c13294adcd4</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
      <bestpractice_name>Asp.Net Account Encrypted</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->ASP.NET account information is encrypted</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f21c6605-3edf-4ca2-8399-109549874ae7</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>AUTOGROW</bestpractice_id>
      <bestpractice_name>Verify autogrow is turned on for all data and log files during the upgrade process</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Verify autogrow is turned on for all data and log files during the upgrade process</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>a5860904-e2be-4224-8a51-df18a10d3fb9</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>AUTOSTAT1</bestpractice_id>
      <bestpractice_name>Auto Creation of Statistics</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Set AUTO_UPDATE_STATISTICS ON</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>6f6ff7f5-6927-445d-94dd-a651a61bfb70</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>BACKUPHISTORY</bestpractice_id>
      <bestpractice_name>Large backup or restore history tables make upgrade appear to hang</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Large backup or restore history tables make upgrade appear to hang</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f88d86ec-324b-4518-b6d7-1af7e7265812</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>COLONUSE</bestpractice_id>
      <bestpractice_name>Remove colon following reserved keyword</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove colon following reserved keyword</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>4f23f7e4-7b4d-4e19-86c9-7527bb8b107d</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>COLUMNLEVELPERM</bestpractice_id>
      <bestpractice_name>Remove statements that modify column-level permissions on system objects</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove statements that modify column-level permissions on system objects</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>7f4fbbef-2696-4911-903b-63f6d9e4484a</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>COMPDRIVES</bestpractice_id>
      <bestpractice_name>Verify that no database files are on compressed drives during the upgrade process</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Verify that no database files are on compressed drives during the upgrade process</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>63be6853-c54a-42b2-ae1a-db2175f1d28e</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>CREATESTATSWITHROWS</bestpractice_id>
      <bestpractice_name>WITH ROWS is not supported in CREATE STATISTICS statements in the compatibility mode of 90</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->WITH ROWS is not supported in CREATE STATISTICS statements in the compatibility mode of 90</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>197b2ecf-a1a3-4a3a-a523-a0ee919c1dde</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
      <bestpractice_name>Verify all filegroups are writeable during the upgrade process</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Verify all filegroups are writeable during the upgrade process</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>2985efc1-4b14-46c3-abbd-a656b159f23c</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DBUPGRADE</bestpractice_id>
      <bestpractice_name>Read-only databases cannot be upgraded</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Read-only databases cannot be upgraded</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>27964211-ea30-4390-b791-dcf225fb9ae7</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DEPRECATEDSP</bestpractice_id>
      <bestpractice_name>Remove references to undocumented system stored procedures</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove references to undocumented system stored procedures</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>487d24fc-41d5-495e-843c-0ac974ec472f</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DISKINIT</bestpractice_id>
      <bestpractice_name>Remove DISK INIT statements from scripts</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove DISK INIT statements from scripts</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>58915a13-1183-484d-b612-c47c2d6c7b4b</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DLLFULLPATH</bestpractice_id>
      <bestpractice_name>Use the full path to register extended stored procedure DLL names.</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Use the full path to register extended stored procedure DLL names</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f648d57c-af32-4c71-9882-47b6766f3c2b</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DORMANT65HASH</bestpractice_id>
      <bestpractice_name>Dormant SQL Server 6.5 logins cannot be upgraded</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Dormant SQL Server 6.5 logins cannot be upgraded</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ebe18a74-0375-4df4-b894-239f8fdabb64</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DROPSYSOBJ</bestpractice_id>
      <bestpractice_name>Remove statements that drop system objects</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove statements that drop system objects</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>cdfc3c50-c801-4039-a4bf-b35f876f1c61</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DUPLICATEINDEX</bestpractice_id>
      <bestpractice_name>Use sp_rename to rename duplicate index name</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Use sp_rename to rename duplicate index name</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ee66c7a5-eb6d-4fcf-970c-ab099d78c8d9</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
      <bestpractice_name>Upgrade Blocker to detect duplicate indexes on system databases</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Use sp_rename to rename duplicate index name</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ee66c7a5-eb6d-4fcf-970c-ab099d78c8d9</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
      <bestpractice_name>Look for duplicate SIDs</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove duplicate login security identifier (SID)</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f207eb54-bccb-4e14-a5aa-e5cbd4ba611a</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FORXMLAUTO</bestpractice_id>
      <bestpractice_name>FOR XML AUTO queries return derived table references in 90 compatibility mode</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->FOR XML AUTO queries return derived table references in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>10c32f06-f7e1-40e0-8f79-6d921f2bef1d</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTACCTPASS</bestpractice_id>
      <bestpractice_name>Specify your SQL Server service account user name and password</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Specify your SQL Server service account user name and password</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>93a7fb04-2d36-433f-8b9a-5a15c544f55a</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTCATALOGNAMERESTRICTION</bestpractice_id>
      <bestpractice_name>Length of full-text catalog names in SQL Server 2005 restricted to 120 characters</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Length of full-text catalog names in SQL Server 2005 restricted to 120 characters</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>50633373-83f6-4ed9-99b9-71f92479a14f</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTCATALOGPATH</bestpractice_id>
      <bestpractice_name>Path change in sysfulltextcatalogs</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Path returned for Full-Text Search catalogs has changed</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>9456234a-c155-44ae-a67b-93070bd83690</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTCATPROPITEMCOUNT</bestpractice_id>
      <bestpractice_name>FullText:Itemcount changed for Fulltext Catalog</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->FULLTEXTCATALOGPROPERTY ItemCount property returns fewer items</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>fcb20093-f5e2-4db5-853c-0cac8b3fbb1c</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTCOMPONENTREG</bestpractice_id>
      <bestpractice_name>Upgrading will cause Full-Text Search to use instance-level, not global, word breakers and filters by default</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will cause Full-Text Search to use instance-level, not global, word breakers and filters by default</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>93ee8fcb-d11c-49fa-8fac-51ed31a8f008</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTDISKSPACEREQUIREMENTS</bestpractice_id>
      <bestpractice_name>Increase database size to accommodate DOCID map.</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Increase database size to accommodate DOCID map</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>17dc1344-a51c-4bdf-9a0e-fd0b817489dc</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTMULTIPLEINSTANCES</bestpractice_id>
      <bestpractice_name>Multiple Instance and Sharing of Noise Files</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Multiple instances of SQL Server 2000 are sharing the MSSearch service</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f7f8d70d-cdc3-4cac-80c8-e937dd617a68</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTNONPERSISTEDCOMPCOL</bestpractice_id>
      <bestpractice_name>FT index on a non-persisted computed column is no longer allowed in SQL Server 2005</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SQL Server 2005 does not allow full-text indexes on non-persisted computed columns</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>cba737f7-b187-47d0-8458-23dc18d18aca</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTPROPS</bestpractice_id>
      <bestpractice_name>Modify stored procedures that use discontinued Full-Text Search properties</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Modify stored procedures that use discontinued Full-Text Search properties</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>8d9392d9-a9ba-4378-84e4-59f516b67ddb</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTSYSTEMDBS</bestpractice_id>
      <bestpractice_name>Full-text indexing on master, tempdb and model databases is not supported in Yukon.</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SQL Server 2005 does not support full-text indexing on master, tempdb and model databases</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>f7992965-42c1-4eb8-a7fb-afb38b67c740</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTUNSIGNEDCOMPONENTS</bestpractice_id>
      <bestpractice_name>The Microsoft Full-Text Engine for SQL Server (MSFTESQL) service will not load unsigned third party components by default</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->The Microsoft Full-Text Engine for SQL Server (MSFTESQL) service will not load unsigned third party components by default</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>029f9895-7232-4149-9362-3ab1a4133d21</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>FTWORDBREAKOVERHAUL</bestpractice_id>
      <bestpractice_name>Full-Text Search word breakers and filters significantly improved in SQL Server 2005</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Full-Text Search word breakers and filters significantly improved in SQL Server 2005</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>8d06bda9-0bbf-4baa-b270-07b1c1f640eb</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>HOSTIDRETURN</bestpractice_id>
      <bestpractice_name>Modify indexes that depend on the return type of HOST_ID</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Modify indexes that depend on the return type of HOST_ID</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>47b4a4ff-3ec8-430c-8bb7-779a36d0e134</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>IGNOREDUPKEY</bestpractice_id>
      <bestpractice_name>Set IGNORE_DUP_KEY to off on indexed views</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Set IGNORE_DUP_KEY to off on indexed views</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>bdbb56e0-0ef9-42c0-9389-1e2931c12ed9</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>INFOSCHEMATA</bestpractice_id>
      <bestpractice_name>INFORMATION_SCHEMA.SCHEMATA now returns all schemas in a catalog (database</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->INFORMATION_SCHEMA.SCHEMATA returns schema names in a database, not databases in an instance</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>4337b643-910d-47d7-bea8-f4052066b9a2</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>INVALIDCHAR</bestpractice_id>
      <bestpractice_name>0xFFFF character is not valid as an object identifier</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->0xFFFF character is not valid as an object identifier</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b2c9c8cf-9194-45e0-be6b-2d5ec52e8153</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>INVALIDNAMEDPIPE</bestpractice_id>
      <bestpractice_name>Invalid named pipe name can block upgrade</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Invalid named pipe name can block upgrade</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>58c2199c-4fdf-4d43-ac1c-842703344b75</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>IVTABLEHINTS</bestpractice_id>
      <bestpractice_name>Table hints in indexed view definitions are ignored in 80 compatibility mode and are not allowed in 90 mode</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Table hints in indexed view definitions are ignored in 80 compatibility mode and are not allowed in 90 mode</description>
      <category>T-SQL</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>405dfcff-a3a6-4e6d-a53a-ed77bbacdd13</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>LARGECONSTTYPE</bestpractice_id>
      <bestpractice_name>Large constants are typed as large-value types in 90 compatibility mode</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Large constants are typed as large-value types in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>6e309fa0-5fb9-45a1-9739-f13fae525bfe</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>LCIDPROPERTY</bestpractice_id>
      <bestpractice_name>SERVERPROPERTY returns correct result for LCID property in SQL Server 2005</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SERVERPROPERTY returns correct result for LCID property in SQL Server 2005</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>833a2fc9-b480-4697-aa7b-9677e78ee0b4</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
      <bestpractice_name>Rename logins matching fixed server role names</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Rename logins matching fixed server role names</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>10a1d77c-3153-474f-a6a0-969556794467</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>LOGSHIPMENTMAINTENANCEPLAN</bestpractice_id>
      <bestpractice_name>Maintenance Plans:Log shipping maintenance plans wont upgrade</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will disable SQL Server Agent jobs that perform log shipping</description>
      <category>Backup and Recovery</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>cd2d08c3-4e56-4034-8b68-0c78df8b5471</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>LOGSHIPPINGCATEGORY</bestpractice_id>
      <bestpractice_name>SQL Server Agent log shipping job category causes upgrade to fail</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SQL Server Agent log shipping job category causes upgrade to fail</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ef05ce53-c6ce-42ec-9df8-46c951626424</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>MAINTENANCEPLANFEATURE</bestpractice_id>
      <bestpractice_name>Database maintenance plans superseded</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Database maintenance plans superseded</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>efac127c-6c81-4c7a-a6c4-9aae5d15545d</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>MDACVERSION</bestpractice_id>
      <bestpractice_name>Upgrade to MDAC 2.6 or higher</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrade to MDAC 2.6 or higher</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>6931bc94-4756-4851-a1e1-077594ff91c7</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>MSXTSXPREC</bestpractice_id>
      <bestpractice_name>Upgrade all target servers before upgrading the master server</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrade all target servers before upgrading the master server</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>2c231793-3878-4a5e-a425-1fa0d787ba84</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>NETPROTOCOL</bestpractice_id>
      <bestpractice_name>Modify connections that use Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk, or NWLink IPX/SPX network protocols</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Modify connections that use Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk, or NWLink IPX/SPX network protocols</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>5c5ae453-cc5b-4898-95c7-ad34157b1f60</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>NONANSIOUTER</bestpractice_id>
      <bestpractice_name>Outer join operators *= and =* are not supported in 90 compatibility mode</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Outer join operators *= and =* are not supported in 90 compatibility mode</description>
      <category>Deprecation</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ca4aa11f-1048-411f-9c6c-3d0a8e319f2f</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>OLDDBCC</bestpractice_id>
      <bestpractice_name>Obsolete DBCC Commands</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Deprecated DBCC commands have now been removed</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>affb6da7-c9ba-401c-ab7f-0d2f4ab93e2d</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>OLDSYSTEMTABLES</bestpractice_id>
      <bestpractice_name>Remove references to undocumented system tables</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove references to undocumented system tables</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>010b1236-2219-4bf4-a6db-e3fc3abfa37a</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>OPENXMLWITH</bestpractice_id>
      <bestpractice_name>Update OPENXML XPath expressions to remove unsupported functions</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Update OPENXML XPath expressions to remove unsupported functions</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b459abaf-8787-4b65-9231-ae30e5469fd0</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>ORDERBYALIAS</bestpractice_id>
      <bestpractice_name>Column aliases in ORDER BY clause cannot be prefixed by table alias</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Column aliases in ORDER BY clause cannot be prefixed by table alias</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>fee7328f-6e8d-4005-930b-56fb6f17e0b2</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>ORDERBYORDINALS</bestpractice_id>
      <bestpractice_name>ORDER BY with constants</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Non-integer constants are not allowed in the ORDER BY clause in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>9d9a53ab-5fb9-48c6-b915-2d0d45059214</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>OSQLSYSEXEC</bestpractice_id>
      <bestpractice_name>osql no longer supports the ED and !! commands</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->osql no longer supports the ED and !! commands</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>7cc2852f-94e8-4292-9326-c3f1a1acd281</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>PROXYACCOUNT</bestpractice_id>
      <bestpractice_name>Upgrading will change the SQL Server Agent User Proxy Account to the temporary UpgradedProxyAccount</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will change the SQL Server Agent User Proxy Account to the temporary UpgradedProxyAccount</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>5e9a32ff-0985-4fd7-9573-056ccd216071</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>QRYGOVCOSTLIMIT</bestpractice_id>
      <bestpractice_name>Costing changes may make some queries not run in Yukon when they did run in Shiloh due to QUERY_GOVERNOR_COST_LIMIT</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Query governor cost limit settings may cause queries not to run</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>3f2c15d4-c8e0-42f5-ac36-a001ff3b79e8</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLCFTTBL</bestpractice_id>
      <bestpractice_name>Merge conflict tables</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will make the DBO user the owner of all merge replication conflict tables</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>1998cca1-0a6b-4014-a5b0-a2da64abcd81</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLEXPAGENT</bestpractice_id>
      <bestpractice_name>SQL Express replication agents</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Reconfigure replication synchronization if you upgrade to SQL Server Express Edition</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>bbf5e0c3-b5a1-46ae-812b-6cfedb2f8592</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLEXPPUB</bestpractice_id>
      <bestpractice_name>SQL Express publications</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading to SQL Server Express Edition will drop merge publications</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>94d3a7cb-52bb-4862-85c7-a4f7ef3f4087</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLIDMANAGE</bestpractice_id>
      <bestpractice_name>Merge identity range management</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading might assign new identity ranges for merge replication</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>51b6bcc7-e8e5-4179-8d89-0358b18ceb97</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLIDRANGE</bestpractice_id>
      <bestpractice_name>Merge  Publisher and Subscriber identity ranges</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading might assign new identity ranges for merge replication</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>51b6bcc7-e8e5-4179-8d89-0358b18ceb97</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLJETSUB</bestpractice_id>
      <bestpractice_name>Merge Jet subscriptions</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Merge replication no longer supports Jet subscriptions, which can be used by Access</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>8c2a3d01-81ad-4a47-8658-987295cdb379</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLLOCALCON</bestpractice_id>
      <bestpractice_name>Local  agent connections</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will modify replication agents to use Windows Authentication for local connections</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>885d0670-0dc5-42e1-90c0-bb07bd6b6165</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLLOGSHIP</bestpractice_id>
      <bestpractice_name>Log shipping will not run after upgrading to SQL Server 2005</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Log shipping will not run after upgrading to SQL Server 2005</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>6727cb7d-ac01-4972-a730-dbb7cdc29705</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLMERGSNAP</bestpractice_id>
      <bestpractice_name>Snapshot after upgrading a merge publication</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Update merge replication metadata by running agents after upgrade</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>ee2ce4d0-184c-40d1-a575-2fef0fbbb59e</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>REPLMSMQ</bestpractice_id>
      <bestpractice_name>MSMQ  for queued updating subscriptions</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Upgrading will modify queued updating subscriptions that use MSMQ to use SQL Server queues</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>97944de3-fbad-4db1-939a-dcd550bf5893</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
      <bestpractice_name>Detach database ID 32767</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Detach database ID 32767</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>e0826010-8aa4-4ed7-8d32-2bebfeff9a71</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RESERVEDTYPEXML</bestpractice_id>
      <bestpractice_name>Type named 'xml' is now a reserved system type name</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Rename user-defined type 'xml'</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>96bc56b8-bad2-4797-8592-d7864b630e99</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
      <bestpractice_name>Report Server uses Custom assemblies</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Custom extensions are deployed on the report server</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>fa184bd7-11d6-4ea3-9249-bc1b13db49e5</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
      <bestpractice_name>Report Server IIS virtual directory</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Virtual directory settings do not match the default configuration</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>74589032-758f-4a88-a548-097dd50b3811</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
      <bestpractice_name>Report Server IIS virtual directory (Yukon)</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Custom virtual directory settings block edition upgrades</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>dc20c804-9583-41f6-a82b-574bf5858e21</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>RSUNDETECTABLE</bestpractice_id>
      <bestpractice_name>Other Reporting Services upgrade issues</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Other Reporting Services upgrade issues</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>42dd2f06-1de9-449e-ab9d-f4ef25f8b728</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SPCONFIGURE</bestpractice_id>
      <bestpractice_name>Remove statements that modify system objects</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove statements that modify system objects</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>221b46c2-c27e-4df8-bd8c-8b990d6d5e98</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SPHELPTRIGGERNEWCOL</bestpractice_id>
      <bestpractice_name>New column in output of sp_helptrigger may impact applications</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->New column in output of sp_helptrigger may impact applications</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b7c42a8f-f2e0-4fa3-b046-3cf39c854c47</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SQLAGENTCONNECTION</bestpractice_id>
      <bestpractice_name>SQL Server Agent Service cannot use SQL Server Authentication</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SQL Server Agent Service cannot use SQL Server Authentication</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>c39f3ec3-fc2c-4c12-940f-60d8d3d17660</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SQLAGENTTOKENREPLACEMENT</bestpractice_id>
      <bestpractice_name>Update token syntax in SQL Server Agent job steps</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Update token syntax in SQL Server Agent job steps</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>c801e6da-0159-4bb0-9144-eb28b5127ff7</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SVCACCTREQ</bestpractice_id>
      <bestpractice_name>Service Account Requirements for Upgrading to SQL Server 2005 on a Domain Controller</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Service Account Requirements for Upgrading to SQL Server 2005 on a Domain Controller</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>574245b6-11e2-4849-b0ca-836d673ecd0d</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SYSLOCKINFO</bestpractice_id>
      <bestpractice_name>Changes to behavior in syslockinfo and sp_lock</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Changes to behavior in syslockinfo and sp_lock</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b9892ae3-ac15-48be-8b52-78dbed6467ed</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SYSPERFINFO</bestpractice_id>
      <bestpractice_name>Modify applications to expect bigint values from sysperfinfo.cntr_value</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Modify applications to expect bigint values from sysperfinfo.cntr_value</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b0345303-6e9a-4078-8148-6e1bce207b8c</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>SYSTEMFUNCSCH</bestpractice_id>
      <bestpractice_name>User-defined functions are not allowed in system_function_schema</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->User-defined functions are not allowed in system_function_schema</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>3cb54053-ef65-4558-ae96-8686b6b22f4f</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>TRACEFLAGS</bestpractice_id>
      <bestpractice_name>Changes to behavior of trace flags</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Changes to behavior of trace flags</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>d739df96-2659-4383-8e10-194657632526</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>TRGINSDELDDL</bestpractice_id>
      <bestpractice_name>Remove DDL operations on the inserted and deleted tables inside DML triggers</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Remove DDL operations on the inserted and deleted tables inside DML triggers</description>
      <category>T-SQL</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>e49ba7d5-787f-4052-b985-b699195d982b</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>TRGNESTED</bestpractice_id>
      <bestpractice_name>Nested AFTER trigger fires even when trigger nesting is OFF</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Nested AFTER trigger fires even when trigger nesting is OFF</description>
      <category>T-SQL</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>94d72960-676e-40d9-81bc-08bffe778110</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>TRUSTEDREMOTE</bestpractice_id>
      <bestpractice_name>Trusted Remote Logins</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->The trusted option in remote login mapping is no longer supported</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>9dabf7ad-97ea-43dd-9d6e-dff37c419684</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>UNDETECTABLE</bestpractice_id>
      <bestpractice_name>Other Database Engine upgrade issues</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Other Database Engine upgrade issues</description>
      <category>Configuration Options</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>78a1d8e8-fa97-476f-8777-84617d145340</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>UPDATETEXT</bestpractice_id>
      <bestpractice_name>Modify UPDATETEXT statements that read and write to binary large objects (BLOBs)</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Modify UPDATETEXT statements that read and write to binary large objects (BLOBs)</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>b85da6a7-42f6-4707-a25e-3ded8958b94f</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>VIEWCHECKOPT</bestpractice_id>
      <bestpractice_name>Views with CHECK OPTION are not supported if the view or a view it references contains TOP. (90 Compat Mode)</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->WITH CHECK OPTION is not supported in views that contain TOP in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>1b9581d0-bad9-43e0-b8fc-f32d8a8a04ca</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>VIEWFORBROWSE</bestpractice_id>
      <bestpractice_name>The FOR BROWSE clause is not allowed in views.(90 Compat Mode)</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->FOR BROWSE is not allowed in views in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>8f49b1c1-d877-4c46-b988-f8cdd8ac0925</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>WINSOCKPROXY</bestpractice_id>
      <bestpractice_name>Winsock Proxy configuration not supported</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->WinSock Proxy configuration not supported</description>
      <category>Database Administration</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>abf71f7b-8bd7-49d2-92f7-9ddf72924d8c</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>Advisory</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>WITHHINTS</bestpractice_id>
      <bestpractice_name>Specify the WITH keyword when using table hints in 90 compatibility mode</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Specify the WITH keyword when using table hints in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>7636cc85-5155-44db-baf6-df807761adb8</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostMigration</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>XACTABORT</bestpractice_id>
      <bestpractice_name>SET XACT_ABORT OFF is not allowed inside a trigger.(90 Compat Mode)</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->SET XACT_ABORT OFF is not allowed inside a trigger in 90 compatibility mode</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>57c5d35d-4039-441e-ae10-32e97b808cfb</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>XPAGENTPROXY</bestpractice_id>
      <bestpractice_name>Replace usage of the xp_sqlagent_proxy_account extended stored procedure with new stored procedures</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Replace usage of the xp_sqlagent_proxy_account extended stored procedure with new stored procedures</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>0e3cc931-6237-41dd-bf0d-0c03f4d8fff2</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>YUK1</bestpractice_id>
      <bestpractice_name>Rename use sys</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Rename user sys</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>d622d646-83e4-4b6f-9a21-77b301af04b5</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreOrPostUpgrade</IssueType>
    </bpa_bestpractices>
    <bpa_bestpractices>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
      <bestpractice_name>Upgrade Blocker - Check for user name sys in a database</bestpractice_name>
      <description><!-- _locID_text="description" _locComment="***description tag localizable" -->Rename user sys</description>
      <category>SQL Server 2005 Readiness</category>
      <publisher>Microsoft Corporation</publisher>
      <version>1.0</version>
      <see_also>d622d646-83e4-4b6f-9a21-77b301af04b5</see_also>
      <bestpractice_type_name>Microsoft.BPA.Common.AssemblyType</bestpractice_type_name>
      <IssueType>PreUpgrade</IssueType>
    </bpa_bestpractices>
  </BpaBestpractices>
  <BpaJobExecutionLogs>
  </BpaJobExecutionLogs>
  <BpaBestpracticeSqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>AGENTGLOBALPROXY</bestpractice_id>
      <sqlserver_version>7.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>AGENTJOBSTEPS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>AGENTMSXTSX</bestpractice_id>
      <sqlserver_version>7.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>AUTOGROW</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Small Business Server Edition,Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>AUTOSTAT1</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>BACKUPHISTORY</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Small Business Server Edition,Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>COLONUSE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>COLUMNLEVELPERM</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Small Business Server Edition,Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>COMPDRIVES</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>CREATESTATSWITHROWS</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DBUPGRADE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DEPRECATEDSP</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DISKINIT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DLLFULLPATH</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DORMANT65HASH</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Small Business Server Edition,Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DROPSYSOBJ</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DUPLICATEINDEX</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FORXMLAUTO</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTACCTPASS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTCATALOGNAMERESTRICTION</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTCATALOGPATH</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTCATPROPITEMCOUNT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTCOMPONENTREG</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTDISKSPACEREQUIREMENTS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTMULTIPLEINSTANCES</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTNONPERSISTEDCOMPCOL</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTPROPS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTSYSTEMDBS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTUNSIGNEDCOMPONENTS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>FTWORDBREAKOVERHAUL</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>HOSTIDRETURN</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>IGNOREDUPKEY</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>INFOSCHEMATA</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>INVALIDCHAR</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>INVALIDNAMEDPIPE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>IVTABLEHINTS</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>LARGECONSTTYPE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>LCIDPROPERTY</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>LOGSHIPMENTMAINTENANCEPLAN</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>LOGSHIPPINGCATEGORY</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>MAINTENANCEPLANFEATURE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>MDACVERSION</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>MSXTSXPREC</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>NETPROTOCOL</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>NONANSIOUTER</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*;9.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>OLDDBCC</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>OLDSYSTEMTABLES</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>OPENXMLWITH</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>ORDERBYALIAS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>ORDERBYORDINALS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*;9.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>OSQLSYSEXEC</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>PROXYACCOUNT</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>QRYGOVCOSTLIMIT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLCFTTBL</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLEXPAGENT</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Desktop Engine</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLEXPPUB</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Desktop Engine</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLIDMANAGE</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLIDRANGE</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLJETSUB</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLLOCALCON</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLLOGSHIP</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLMERGSNAP</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>REPLMSMQ</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RESERVEDTYPEXML</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
      <sqlserver_version>9.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>RSUNDETECTABLE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*;9.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SPCONFIGURE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SPHELPTRIGGERNEWCOL</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SQLAGENTCONNECTION</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SQLAGENTTOKENREPLACEMENT</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SVCACCTREQ</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SYSLOCKINFO</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SYSPERFINFO</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>SYSTEMFUNCSCH</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Small Business Server Edition,Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>TRACEFLAGS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>TRGINSDELDDL</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>TRGNESTED</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>TRUSTEDREMOTE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit)</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>UNDETECTABLE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*;9.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>UPDATETEXT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>VIEWCHECKOPT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>VIEWFORBROWSE</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>WINSOCKPROXY</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>WITHHINTS</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>XACTABORT</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>XPAGENTPROXY</bestpractice_id>
      <sqlserver_version>8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>YUK1</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
    <bpa_bestpractice_sqlservers>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
      <sqlserver_version>7.*.*;8.*.*</sqlserver_version>
      <sqlserver_edition>Enterprise Edition,Evaluation Edition,Standard Edition,Developer Edition,Personal Edition,Desktop Edition,Desktop Engine,Enterprise Edition (64-bit),Developer Edition (64-bit),Enterprise Evaluation Edition,Small Business Server Edition</sqlserver_edition>
    </bpa_bestpractice_sqlservers>
  </BpaBestpracticeSqlservers>
  <BpaFiles>
    <bpa_files>
      <filename>bpa.AGENTGLOBALPROXY.dll</filename>
      <bestpractice_id>AGENTGLOBALPROXY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.AGENTJOBSTEPS.dll</filename>
      <bestpractice_id>AGENTJOBSTEPS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.AGENTMSXTSX.dll</filename>
      <bestpractice_id>AGENTMSXTSX</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.ASPNETUSERENCRYPTED.dll</filename>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.AUTOGROW.dll</filename>
      <bestpractice_id>AUTOGROW</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.AUTOSTAT1.dll</filename>
      <bestpractice_id>AUTOSTAT1</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.BACKUPHISTORY.dll</filename>
      <bestpractice_id>BACKUPHISTORY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.COLONUSE.dll</filename>
      <bestpractice_id>COLONUSE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.COLUMNLEVELPERM.dll</filename>
      <bestpractice_id>COLUMNLEVELPERM</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.COMPDRIVES.dll</filename>
      <bestpractice_id>COMPDRIVES</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.CREATESTATSWITHROWS.dll</filename>
      <bestpractice_id>CREATESTATSWITHROWS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DBUNWRITABLE_UPGBLKR.dll</filename>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DBUPGRADE.dll</filename>
      <bestpractice_id>DBUPGRADE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DEPRECATEDSP.dll</filename>
      <bestpractice_id>DEPRECATEDSP</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DISKINIT.dll</filename>
      <bestpractice_id>DISKINIT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DLLFULLPATH.dll</filename>
      <bestpractice_id>DLLFULLPATH</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DORMANT65HASH.dll</filename>
      <bestpractice_id>DORMANT65HASH</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DROPSYSOBJ.dll</filename>
      <bestpractice_id>DROPSYSOBJ</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DUPLICATEINDEX.dll</filename>
      <bestpractice_id>DUPLICATEINDEX</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DUPLICATEINDEX_UPGBLKR.dll</filename>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.DUPLICATESID.dll</filename>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FORXMLAUTO.dll</filename>
      <bestpractice_id>FORXMLAUTO</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTACCTPASS.dll</filename>
      <bestpractice_id>FTACCTPASS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTCATALOGNAMERESTRICTION.dll</filename>
      <bestpractice_id>FTCATALOGNAMERESTRICTION</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTCATALOGPATH.dll</filename>
      <bestpractice_id>FTCATALOGPATH</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTCATPROPITEMCOUNT.dll</filename>
      <bestpractice_id>FTCATPROPITEMCOUNT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTCOMPONENTREG.dll</filename>
      <bestpractice_id>FTCOMPONENTREG</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTDISKSPACEREQUIREMENTS.dll</filename>
      <bestpractice_id>FTDISKSPACEREQUIREMENTS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTMULTIPLEINSTANCES.dll</filename>
      <bestpractice_id>FTMULTIPLEINSTANCES</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTNONPERSISTEDCOMPCOL.dll</filename>
      <bestpractice_id>FTNONPERSISTEDCOMPCOL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTPROPS.dll</filename>
      <bestpractice_id>FTPROPS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTSYSTEMDBS.dll</filename>
      <bestpractice_id>FTSYSTEMDBS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTUNSIGNEDCOMPONENTS.dll</filename>
      <bestpractice_id>FTUNSIGNEDCOMPONENTS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.FTWORDBREAKOVERHAUL.dll</filename>
      <bestpractice_id>FTWORDBREAKOVERHAUL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.HOSTIDRETURN.dll</filename>
      <bestpractice_id>HOSTIDRETURN</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.IGNOREDUPKEY.dll</filename>
      <bestpractice_id>IGNOREDUPKEY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.INFOSCHEMATA.dll</filename>
      <bestpractice_id>INFOSCHEMATA</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.INVALIDCHAR.dll</filename>
      <bestpractice_id>INVALIDCHAR</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.INVALIDNAMEDPIPE.dll</filename>
      <bestpractice_id>INVALIDNAMEDPIPE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.IVTABLEHINTS.dll</filename>
      <bestpractice_id>IVTABLEHINTS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.LARGECONSTTYPE.dll</filename>
      <bestpractice_id>LARGECONSTTYPE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.LCIDPROPERTY.dll</filename>
      <bestpractice_id>LCIDPROPERTY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.LOGINNAMEASSERVERROLE.dll</filename>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.LOGSHIPMENTMAINTENANCEPLAN.dll</filename>
      <bestpractice_id>LOGSHIPMENTMAINTENANCEPLAN</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.LOGSHIPPINGCATEGORY.dll</filename>
      <bestpractice_id>LOGSHIPPINGCATEGORY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.MAINTENANCEPLANFEATURE.dll</filename>
      <bestpractice_id>MAINTENANCEPLANFEATURE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.MDACVERSION.dll</filename>
      <bestpractice_id>MDACVERSION</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.MSXTSXPREC.dll</filename>
      <bestpractice_id>MSXTSXPREC</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.NETPROTOCOL.dll</filename>
      <bestpractice_id>NETPROTOCOL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.NONANSIOUTER.dll</filename>
      <bestpractice_id>NONANSIOUTER</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.OLDDBCC.dll</filename>
      <bestpractice_id>OLDDBCC</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.OLDSYSTEMTABLES.dll</filename>
      <bestpractice_id>OLDSYSTEMTABLES</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.OPENXMLWITH.dll</filename>
      <bestpractice_id>OPENXMLWITH</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.ORDERBYALIAS.dll</filename>
      <bestpractice_id>ORDERBYALIAS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.ORDERBYORDINALS.dll</filename>
      <bestpractice_id>ORDERBYORDINALS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.OSQLSYSEXEC.dll</filename>
      <bestpractice_id>OSQLSYSEXEC</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.PROXYACCOUNT.dll</filename>
      <bestpractice_id>PROXYACCOUNT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.QRYGOVCOSTLIMIT.dll</filename>
      <bestpractice_id>QRYGOVCOSTLIMIT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLCFTTBL.dll</filename>
      <bestpractice_id>REPLCFTTBL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLEXPAGENT.dll</filename>
      <bestpractice_id>REPLEXPAGENT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLEXPPUB.dll</filename>
      <bestpractice_id>REPLEXPPUB</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLIDMANAGE.dll</filename>
      <bestpractice_id>REPLIDMANAGE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLIDRANGE.dll</filename>
      <bestpractice_id>REPLIDRANGE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLJETSUB.dll</filename>
      <bestpractice_id>REPLJETSUB</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLLOCALCON.dll</filename>
      <bestpractice_id>REPLLOCALCON</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLLOGSHIP.dll</filename>
      <bestpractice_id>REPLLOGSHIP</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLMERGSNAP.dll</filename>
      <bestpractice_id>REPLMERGSNAP</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.REPLMSMQ.dll</filename>
      <bestpractice_id>REPLMSMQ</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RESERVEDATABASEID.dll</filename>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RESERVEDTYPEXML.dll</filename>
      <bestpractice_id>RESERVEDTYPEXML</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RSCUSTOMASSEMBLIES.dll</filename>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RSDEFAULTIIS.dll</filename>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RSDEFAULTIISYUKON.dll</filename>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.RSUNDETECTABLE.dll</filename>
      <bestpractice_id>RSUNDETECTABLE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SPCONFIGURE.dll</filename>
      <bestpractice_id>SPCONFIGURE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SPHELPTRIGGERNEWCOL.dll</filename>
      <bestpractice_id>SPHELPTRIGGERNEWCOL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SQLAGENTCONNECTION.dll</filename>
      <bestpractice_id>SQLAGENTCONNECTION</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SQLAGENTTOKENREPLACEMENT.dll</filename>
      <bestpractice_id>SQLAGENTTOKENREPLACEMENT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SVCACCTREQ.dll</filename>
      <bestpractice_id>SVCACCTREQ</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SYSLOCKINFO.dll</filename>
      <bestpractice_id>SYSLOCKINFO</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SYSPERFINFO.dll</filename>
      <bestpractice_id>SYSPERFINFO</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.SYSTEMFUNCSCH.dll</filename>
      <bestpractice_id>SYSTEMFUNCSCH</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.TRACEFLAGS.dll</filename>
      <bestpractice_id>TRACEFLAGS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.TRGINSDELDDL.dll</filename>
      <bestpractice_id>TRGINSDELDDL</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.TRGNESTED.dll</filename>
      <bestpractice_id>TRGNESTED</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.TRUSTEDREMOTE.dll</filename>
      <bestpractice_id>TRUSTEDREMOTE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.UNDETECTABLE.dll</filename>
      <bestpractice_id>UNDETECTABLE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.UPDATETEXT.dll</filename>
      <bestpractice_id>UPDATETEXT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.VIEWCHECKOPT.dll</filename>
      <bestpractice_id>VIEWCHECKOPT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.VIEWFORBROWSE.dll</filename>
      <bestpractice_id>VIEWFORBROWSE</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.WINSOCKPROXY.dll</filename>
      <bestpractice_id>WINSOCKPROXY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.WITHHINTS.dll</filename>
      <bestpractice_id>WITHHINTS</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.XACTABORT.dll</filename>
      <bestpractice_id>XACTABORT</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.XPAGENTPROXY.dll</filename>
      <bestpractice_id>XPAGENTPROXY</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.YUK1.dll</filename>
      <bestpractice_id>YUK1</bestpractice_id>
    </bpa_files>
    <bpa_files>
      <filename>bpa.YUK1_UPGBLKR.dll</filename>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
    </bpa_files>
  </BpaFiles>
  <BpaInstanceResults>
  </BpaInstanceResults>
  <BpaJobBestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgradeblockers</job_name>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>AGENTGLOBALPROXY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>AGENTJOBSTEPS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>AGENTMSXTSX</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>AUTOGROW</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>AUTOSTAT1</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>BACKUPHISTORY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>COLONUSE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>COLUMNLEVELPERM</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>COMPDRIVES</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>CREATESTATSWITHROWS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DBUPGRADE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DEPRECATEDSP</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DISKINIT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DLLFULLPATH</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DORMANT65HASH</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DROPSYSOBJ</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DUPLICATEINDEX</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FORXMLAUTO</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTACCTPASS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTCATALOGNAMERESTRICTION</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTCATALOGPATH</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTCATPROPITEMCOUNT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTCOMPONENTREG</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTDISKSPACEREQUIREMENTS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTMULTIPLEINSTANCES</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTNONPERSISTEDCOMPCOL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTPROPS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTSYSTEMDBS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTUNSIGNEDCOMPONENTS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>FTWORDBREAKOVERHAUL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>HOSTIDRETURN</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>IGNOREDUPKEY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>INFOSCHEMATA</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>INVALIDCHAR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>INVALIDNAMEDPIPE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>IVTABLEHINTS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>LARGECONSTTYPE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>LCIDPROPERTY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>LOGSHIPPINGCATEGORY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>MAINTENANCEPLANFEATURE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>MDACVERSION</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>MSXTSXPREC</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>NETPROTOCOL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>NONANSIOUTER</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>OLDDBCC</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>OLDSYSTEMTABLES</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>OPENXMLWITH</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>ORDERBYALIAS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>ORDERBYORDINALS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>OSQLSYSEXEC</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>PROXYACCOUNT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>QRYGOVCOSTLIMIT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLCFTTBL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLEXPAGENT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLEXPPUB</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLIDMANAGE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLIDRANGE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLJETSUB</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLLOCALCON</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLLOGSHIP</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLMERGSNAP</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>REPLMSMQ</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>RESERVEDTYPEXML</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SPCONFIGURE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SPHELPTRIGGERNEWCOL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SQLAGENTCONNECTION</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SQLAGENTTOKENREPLACEMENT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SVCACCTREQ</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SYSLOCKINFO</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SYSPERFINFO</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>SYSTEMFUNCSCH</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>TRACEFLAGS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>TRGINSDELDDL</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>TRGNESTED</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>UNDETECTABLE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>UPDATETEXT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>VIEWCHECKOPT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>VIEWFORBROWSE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>WINSOCKPROXY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>WITHHINTS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>XACTABORT</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>XPAGENTPROXY</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>YUK1</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>engineupgraderules</job_name>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>otherrules</job_name>
      <bestpractice_id>LOGSHIPMENTMAINTENANCEPLAN</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>otherrules</job_name>
      <bestpractice_id>TRUSTEDREMOTE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgradeblockers</job_name>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgradeblockers</job_name>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgradeblockers</job_name>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgradeblockers</job_name>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgraderules</job_name>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgraderules</job_name>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgraderules</job_name>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgraderules</job_name>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
    <bpa_job_bestpractices>
      <job_name>rsupgraderules</job_name>
      <bestpractice_id>RSUNDETECTABLE</bestpractice_id>
      <sqlservers_applicable>0</sqlservers_applicable>
    </bpa_job_bestpractices>
  </BpaJobBestpractices>
  <BpaJobResults>
  </BpaJobResults>
  <BpaJobSqlservers>
  </BpaJobSqlservers>
  <BpaManagedTypes>
    <bpa_managed_types>
      <bestpractice_id>AGENTGLOBALPROXY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPAgentGlobalProxy.BPAgentGlobalProxyCheck</startup_class>
      <startup_assembly>bpa.AGENTGLOBALPROXY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>AGENTJOBSTEPS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckAgentJobStepLogs.BPCheckAgentJobSteps</startup_class>
      <startup_assembly>bpa.AGENTJOBSTEPS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>AGENTMSXTSX</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPAgentMsxTsx.BPAgentMsxTsxCheck</startup_class>
      <startup_assembly>bpa.AGENTMSXTSX.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>ASPNETUSERENCRYPTED</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpAspNetAccount.BPAspNetAccountEncrypted</startup_class>
      <startup_assembly>bpa.ASPNETUSERENCRYPTED.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>AUTOGROW</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpAutoGrow.BpAutoGrowCheck</startup_class>
      <startup_assembly>bpa.AUTOGROW.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>AUTOSTAT1</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpAutoStatistics.BPAutoStats</startup_class>
      <startup_assembly>bpa.AUTOSTAT1.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>BACKUPHISTORY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpBackupHistory.BPBackupHistoryCheck</startup_class>
      <startup_assembly>bpa.BACKUPHISTORY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>COLONUSE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpColonUse.BpColonUseCheck</startup_class>
      <startup_assembly>bpa.COLONUSE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>COLUMNLEVELPERM</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpColumnLevelPerm.BPColumnLevelPermCheck</startup_class>
      <startup_assembly>bpa.COLUMNLEVELPERM.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>COMPDRIVES</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckCompressedDrives.BPCheckCompDrives</startup_class>
      <startup_assembly>bpa.COMPDRIVES.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>CREATESTATSWITHROWS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCreateStatsWithRows.BPCreateStatsWithRowsCheck</startup_class>
      <startup_assembly>bpa.CREATESTATSWITHROWS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DBUNWRITABLE_UPGBLKR</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDBUnwritable.BPDBUnwritable</startup_class>
      <startup_assembly>bpa.DBUNWRITABLE_UPGBLKR.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DBUPGRADE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDatabaseUpgrade.BPDatabaseUpgradeCheck</startup_class>
      <startup_assembly>bpa.DBUPGRADE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DEPRECATEDSP</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDeprecatedSP.BPDeprecatedSP</startup_class>
      <startup_assembly>bpa.DEPRECATEDSP.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DISKINIT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDiskInit.BPDiskInitCheck</startup_class>
      <startup_assembly>bpa.DISKINIT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DLLFULLPATH</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckCustomerDllFullPath.BPCheckDllFullPath</startup_class>
      <startup_assembly>bpa.DLLFULLPATH.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DORMANT65HASH</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDormant65Hash.BPDormant65HashCheck</startup_class>
      <startup_assembly>bpa.DORMANT65HASH.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DROPSYSOBJ</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpDropSysObj.BpDropSysObjCheck</startup_class>
      <startup_assembly>bpa.DROPSYSOBJ.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DUPLICATEINDEX</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDuplicateIndex.DuplicateIndex</startup_class>
      <startup_assembly>bpa.DUPLICATEINDEX.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DUPLICATEINDEX_UPGBLKR</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDuplicateIndex.DuplicateIndexUpgradeBlocker</startup_class>
      <startup_assembly>bpa.DUPLICATEINDEX_UPGBLKR.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>DUPLICATESID</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPDuplicateSid.BPDupeSid</startup_class>
      <startup_assembly>bpa.DUPLICATESID.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FORXMLAUTO</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPForXmlAuto.BPForXmlAutoCheck</startup_class>
      <startup_assembly>bpa.FORXMLAUTO.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTACCTPASS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckAccountPassword.BPCheckAcctPass</startup_class>
      <startup_assembly>bpa.FTACCTPASS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTCATALOGNAMERESTRICTION</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCatalogNameRestriction.BPCatalogNameCharRestriction</startup_class>
      <startup_assembly>bpa.FTCATALOGNAMERESTRICTION.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTCATALOGPATH</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpCatalogPathCheck.BpCatalogPathCheck</startup_class>
      <startup_assembly>bpa.FTCATALOGPATH.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTCATPROPITEMCOUNT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpCatalogPropItemCount.BpCatalogPropItemCount</startup_class>
      <startup_assembly>bpa.FTCATPROPITEMCOUNT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTCOMPONENTREG</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckFTComponentRegistration.BPCheckFTComponentReg</startup_class>
      <startup_assembly>bpa.FTCOMPONENTREG.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTDISKSPACEREQUIREMENTS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPFTDiskSpaceRequirements.FullTextDiskSpaceReq</startup_class>
      <startup_assembly>bpa.FTDISKSPACEREQUIREMENTS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTMULTIPLEINSTANCES</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpFullTextMultipleInstances.BpFullTextMultipleInstancesCheck</startup_class>
      <startup_assembly>bpa.FTMULTIPLEINSTANCES.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTNONPERSISTEDCOMPCOL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpNonPersistedCompCol.BpNonPersistedCompCol</startup_class>
      <startup_assembly>bpa.FTNONPERSISTEDCOMPCOL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTPROPS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpFTProps.BpFTProps</startup_class>
      <startup_assembly>bpa.FTPROPS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTSYSTEMDBS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpFullTextSystemDBs.BpFullTextSystemDBs</startup_class>
      <startup_assembly>bpa.FTSYSTEMDBS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTUNSIGNEDCOMPONENTS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckFTUnsignedThirdPartyComponents.BPCheckFTUnsignedComponents</startup_class>
      <startup_assembly>bpa.FTUNSIGNEDCOMPONENTS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>FTWORDBREAKOVERHAUL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPFTWordBreakOverhaul.BPFTWordBreakOverhaul</startup_class>
      <startup_assembly>bpa.FTWORDBREAKOVERHAUL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>HOSTIDRETURN</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPHostIdReturn.BPHostIdReturnCheck</startup_class>
      <startup_assembly>bpa.HOSTIDRETURN.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>IGNOREDUPKEY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckIgnoreDuplicateKey.BPCheckIgnoreDupKey</startup_class>
      <startup_assembly>bpa.IGNOREDUPKEY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>INFOSCHEMATA</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpInfoSchemataCheck.BpInfoSchemataCheck</startup_class>
      <startup_assembly>bpa.INFOSCHEMATA.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>INVALIDCHAR</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPInvalidChar.BPInvalidCharCheck</startup_class>
      <startup_assembly>bpa.INVALIDCHAR.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>INVALIDNAMEDPIPE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPInvalidNamedPipe.BPInvalidNamedPipeCheck</startup_class>
      <startup_assembly>bpa.INVALIDNAMEDPIPE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>IVTABLEHINTS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPIVTableHints.BPIVTableHintsCheck</startup_class>
      <startup_assembly>bpa.IVTABLEHINTS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>LARGECONSTTYPE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPLargeConstType.BPLargeConstTypeCheck</startup_class>
      <startup_assembly>bpa.LARGECONSTTYPE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>LCIDPROPERTY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpLCIDProperty.BpLCIDPropertyCheck</startup_class>
      <startup_assembly>bpa.LCIDPROPERTY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>LOGINNAMEASSERVERROLE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPLoginAsServerRole.BPLoginNameAsServerRole</startup_class>
      <startup_assembly>bpa.LOGINNAMEASSERVERROLE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>LOGSHIPMENTMAINTENANCEPLAN</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPLogShipmentMaintenancePlan.BPShipmentMaintenancePlan</startup_class>
      <startup_assembly>bpa.LOGSHIPMENTMAINTENANCEPLAN.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>LOGSHIPPINGCATEGORY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPLogShippingCategory.BPLogShippingCategoryCheck</startup_class>
      <startup_assembly>bpa.LOGSHIPPINGCATEGORY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>MAINTENANCEPLANFEATURE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPMaintenancePlanFeatureChange.BPMaintenancePlanFeature</startup_class>
      <startup_assembly>bpa.MAINTENANCEPLANFEATURE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>MDACVERSION</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckMdacVersion.BPCheckMdacVersion</startup_class>
      <startup_assembly>bpa.MDACVERSION.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>MSXTSXPREC</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckMsxTsxUpgradePrecedence.BPCheckMsxTsxPrec</startup_class>
      <startup_assembly>bpa.MSXTSXPREC.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>NETPROTOCOL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckNetworkProtocol.BPCheckNetProtocol</startup_class>
      <startup_assembly>bpa.NETPROTOCOL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>NONANSIOUTER</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpNonAnsiOuter.BpNonAnsiOuter</startup_class>
      <startup_assembly>bpa.NONANSIOUTER.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>OLDDBCC</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpOldDbcc.BpOldDbcc</startup_class>
      <startup_assembly>bpa.OLDDBCC.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>OLDSYSTEMTABLES</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpOldSysTables.BpOldSysTables</startup_class>
      <startup_assembly>bpa.OLDSYSTEMTABLES.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>OPENXMLWITH</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPOpenXmlWith.BPOpenXmlWithCheck</startup_class>
      <startup_assembly>bpa.OPENXMLWITH.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>ORDERBYALIAS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPOrderByAlias.BPOrderByAliasCheck</startup_class>
      <startup_assembly>bpa.ORDERBYALIAS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>ORDERBYORDINALS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpOrderByOrdinals.BpOrderByOrdinals</startup_class>
      <startup_assembly>bpa.ORDERBYORDINALS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>OSQLSYSEXEC</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPOsqlSysExec.BPOsqlSysExecCheck</startup_class>
      <startup_assembly>bpa.OSQLSYSEXEC.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>PROXYACCOUNT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckProxyAccount.BPCheckProxyAcct</startup_class>
      <startup_assembly>bpa.PROXYACCOUNT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>QRYGOVCOSTLIMIT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPQueryGovernorCostLimit.BPQueryGovernorCostLimitCheck</startup_class>
      <startup_assembly>bpa.QRYGOVCOSTLIMIT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLCFTTBL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplConflictTables.ReplConflictTables</startup_class>
      <startup_assembly>bpa.REPLCFTTBL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLEXPAGENT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplMSDEAgent.ReplMSDEAgent</startup_class>
      <startup_assembly>bpa.REPLEXPAGENT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLEXPPUB</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplMSDEPublishing.ReplMSDEPublishing</startup_class>
      <startup_assembly>bpa.REPLEXPPUB.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLIDMANAGE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplIdentityManagement.ReplIdentityManagement</startup_class>
      <startup_assembly>bpa.REPLIDMANAGE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLIDRANGE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplIdentityRange.ReplIdentityRange</startup_class>
      <startup_assembly>bpa.REPLIDRANGE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLJETSUB</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplJetSubscribers.ReplJetSubscribers</startup_class>
      <startup_assembly>bpa.REPLJETSUB.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLLOCALCON</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplLocalConnection.ReplLocalConnection</startup_class>
      <startup_assembly>bpa.REPLLOCALCON.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLLOGSHIP</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplLogShipping.ReplLogShipping</startup_class>
      <startup_assembly>bpa.REPLLOGSHIP.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLMERGSNAP</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplMergePublisher.ReplMergePublisher</startup_class>
      <startup_assembly>bpa.REPLMERGSNAP.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>REPLMSMQ</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReplMSMQueue.ReplMSMQueue</startup_class>
      <startup_assembly>bpa.REPLMSMQ.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RESERVEDATABASEID</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPReserveDatabaseId.BPReserveId</startup_class>
      <startup_assembly>bpa.RESERVEDATABASEID.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RESERVEDTYPEXML</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpReservedTypeXml.BpReservedTypeXmlCheck</startup_class>
      <startup_assembly>bpa.RESERVEDTYPEXML.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RSCUSTOMASSEMBLIES</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpRSCustomAssemblies.BPRSCustomeAssembliesTest</startup_class>
      <startup_assembly>bpa.RSCUSTOMASSEMBLIES.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RSDEFAULTIIS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpRSDefaultIIS.BPRSDefaultIISTest</startup_class>
      <startup_assembly>bpa.RSDEFAULTIIS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RSDEFAULTIISYUKON</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpRSDefaultIIS.BPRSDefaultIISYukonTest</startup_class>
      <startup_assembly>bpa.RSDEFAULTIISYUKON.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>RSUNDETECTABLE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPRSUndetectable.BPRSUndetectableCheck</startup_class>
      <startup_assembly>bpa.RSUNDETECTABLE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SPCONFIGURE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpSpConfigure.BpSpConfigure</startup_class>
      <startup_assembly>bpa.SPCONFIGURE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SPHELPTRIGGERNEWCOL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSpHelpTriggerNewCol.BPSpHelpTriggerNewCol</startup_class>
      <startup_assembly>bpa.SPHELPTRIGGERNEWCOL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SQLAGENTCONNECTION</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSqlAgentConnectionAuthMode.BPSqlAgentConnection</startup_class>
      <startup_assembly>bpa.SQLAGENTCONNECTION.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SQLAGENTTOKENREPLACEMENT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSqlAgentTokenReplacement.BPTokenReplacement</startup_class>
      <startup_assembly>bpa.SQLAGENTTOKENREPLACEMENT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SVCACCTREQ</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckServiceAccount.BPCheckServiceAccountCheck</startup_class>
      <startup_assembly>bpa.SVCACCTREQ.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SYSLOCKINFO</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSysLockInfo.BPSysLockInfo</startup_class>
      <startup_assembly>bpa.SYSLOCKINFO.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SYSPERFINFO</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSysPerfInfo.BPSysPerfInfo</startup_class>
      <startup_assembly>bpa.SYSPERFINFO.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>SYSTEMFUNCSCH</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpSystemFuncSch.BPSystemFuncSchCheck</startup_class>
      <startup_assembly>bpa.SYSTEMFUNCSCH.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>TRACEFLAGS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPTraceFlags.BPTraceFlagsCheck</startup_class>
      <startup_assembly>bpa.TRACEFLAGS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>TRGINSDELDDL</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPTrgInsDelDDL.BPTrgInsDelDDLCheck</startup_class>
      <startup_assembly>bpa.TRGINSDELDDL.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>TRGNESTED</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpTriggerNested.BpTriggerNested</startup_class>
      <startup_assembly>bpa.TRGNESTED.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>TRUSTEDREMOTE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPTrustedRemote.BPTrustedRemote</startup_class>
      <startup_assembly>bpa.TRUSTEDREMOTE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>UNDETECTABLE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPUndetectable.BPUndetectable</startup_class>
      <startup_assembly>bpa.UNDETECTABLE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>UPDATETEXT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPUpdateText.BPUpdateTextCheck</startup_class>
      <startup_assembly>bpa.UPDATETEXT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>VIEWCHECKOPT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPViewCheckOption.BPViewCheckOptionCheck</startup_class>
      <startup_assembly>bpa.VIEWCHECKOPT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>VIEWFORBROWSE</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPViewForBrowse.BPViewForBrowseCheck</startup_class>
      <startup_assembly>bpa.VIEWFORBROWSE.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>WINSOCKPROXY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPCheckWinsockProxy.BPCheckWinsockProxy</startup_class>
      <startup_assembly>bpa.WINSOCKPROXY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>WITHHINTS</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpWithHints.BpWithHints</startup_class>
      <startup_assembly>bpa.WITHHINTS.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>XACTABORT</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BPSetXactAbort.BPSetXactAbortCheck</startup_class>
      <startup_assembly>bpa.XACTABORT.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>XPAGENTPROXY</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpXPAgentProxy.BpXPAgentProxy</startup_class>
      <startup_assembly>bpa.XPAGENTPROXY.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>YUK1</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpSysSchema.BPSysSchemaCheck</startup_class>
      <startup_assembly>bpa.YUK1.dll</startup_assembly>
    </bpa_managed_types>
    <bpa_managed_types>
      <bestpractice_id>YUK1_UPGBLKR</bestpractice_id>
      <startup_class>Microsoft.SqlBpa.Rules.BpSysSchema.BPSysSchemaCheckUpgradeBlocker</startup_class>
      <startup_assembly>bpa.YUK1_UPGBLKR.dll</startup_assembly>
    </bpa_managed_types>
  </BpaManagedTypes>
  <BpaProperties>
  </BpaProperties>
  <BpaJobProperties>
  </BpaJobProperties>
  <BpaRules>
    <BpaRuleTbl_AGENTGLOBALPROXY>
    </BpaRuleTbl_AGENTGLOBALPROXY>
    <BpaRuleTbl_AGENTJOBSTEPS>
    </BpaRuleTbl_AGENTJOBSTEPS>
    <BpaRuleTbl_AGENTMSXTSX>
    </BpaRuleTbl_AGENTMSXTSX>
    <BpaRuleTbl_ASPNETUSERENCRYPTED>
    </BpaRuleTbl_ASPNETUSERENCRYPTED>
    <BpaRuleTbl_AUTOGROW>
    </BpaRuleTbl_AUTOGROW>
    <BpaRuleTbl_AUTOSTAT1>
    </BpaRuleTbl_AUTOSTAT1>
    <BpaRuleTbl_BACKUPHISTORY>
    </BpaRuleTbl_BACKUPHISTORY>
    <BpaRuleTbl_COLONUSE>
    </BpaRuleTbl_COLONUSE>
    <BpaRuleTbl_COLUMNLEVELPERM>
    </BpaRuleTbl_COLUMNLEVELPERM>
    <BpaRuleTbl_COMPDRIVES>
    </BpaRuleTbl_COMPDRIVES>
    <BpaRuleTbl_CREATESTATSWITHROWS>
    </BpaRuleTbl_CREATESTATSWITHROWS>
    <BpaRuleTbl_DBUNWRITABLEUPGBLKR>
    </BpaRuleTbl_DBUNWRITABLEUPGBLKR>
    <BpaRuleTbl_DBUPGRADE>
    </BpaRuleTbl_DBUPGRADE>
    <BpaRuleTbl_DEPRECATEDSP>
    </BpaRuleTbl_DEPRECATEDSP>
    <BpaRuleTbl_DISKINIT>
    </BpaRuleTbl_DISKINIT>
    <BpaRuleTbl_DLLFULLPATH>
    </BpaRuleTbl_DLLFULLPATH>
    <BpaRuleTbl_DORMANT65HASH>
    </BpaRuleTbl_DORMANT65HASH>
    <BpaRuleTbl_DROPSYSOBJ>
    </BpaRuleTbl_DROPSYSOBJ>
    <BpaRuleTbl_DUPLICATEINDEX>
    </BpaRuleTbl_DUPLICATEINDEX>
    <BpaRuleTbl_DUPLICATEINDEXUPGBLKR>
    </BpaRuleTbl_DUPLICATEINDEXUPGBLKR>
    <BpaRuleTbl_DUPLICATESID>
    </BpaRuleTbl_DUPLICATESID>
    <BpaRuleTbl_FORXMLAUTO>
    </BpaRuleTbl_FORXMLAUTO>
    <BpaRuleTbl_FTACCTPASS>
    </BpaRuleTbl_FTACCTPASS>
    <BpaRuleTbl_FTCATALOGNAMERESTRICTION>
    </BpaRuleTbl_FTCATALOGNAMERESTRICTION>
    <BpaRuleTbl_FTCATALOGPATH>
    </BpaRuleTbl_FTCATALOGPATH>
    <BpaRuleTbl_FTCATPROPITEMCOUNT>
    </BpaRuleTbl_FTCATPROPITEMCOUNT>
    <BpaRuleTbl_FTCOMPONENTREG>
    </BpaRuleTbl_FTCOMPONENTREG>
    <BpaRuleTbl_FTDISKSPACEREQUIREMENTS>
    </BpaRuleTbl_FTDISKSPACEREQUIREMENTS>
    <BpaRuleTbl_FTMULTIPLEINSTANCES>
    </BpaRuleTbl_FTMULTIPLEINSTANCES>
    <BpaRuleTbl_FTNONPERSISTEDCOMPCOL>
    </BpaRuleTbl_FTNONPERSISTEDCOMPCOL>
    <BpaRuleTbl_FTPERMS>
    </BpaRuleTbl_FTPERMS>
    <BpaRuleTbl_FTPROPS>
    </BpaRuleTbl_FTPROPS>
    <BpaRuleTbl_FTSYSTEMDBS>
    </BpaRuleTbl_FTSYSTEMDBS>
    <BpaRuleTbl_FTUNSIGNEDCOMPONENTS>
    </BpaRuleTbl_FTUNSIGNEDCOMPONENTS>
    <BpaRuleTbl_FTWORDBREAKOVERHAUL>
    </BpaRuleTbl_FTWORDBREAKOVERHAUL>
    <BpaRuleTbl_HOSTIDRETURN>
    </BpaRuleTbl_HOSTIDRETURN>
    <BpaRuleTbl_IGNOREDUPKEY>
    </BpaRuleTbl_IGNOREDUPKEY>
    <BpaRuleTbl_INFOSCHEMATA>
    </BpaRuleTbl_INFOSCHEMATA>
    <BpaRuleTbl_INVALIDCHAR>
    </BpaRuleTbl_INVALIDCHAR>
    <BpaRuleTbl_INVALIDNAMEDPIPE>
    </BpaRuleTbl_INVALIDNAMEDPIPE>
    <BpaRuleTbl_IVTABLEHINTS>
    </BpaRuleTbl_IVTABLEHINTS>
    <BpaRuleTbl_LARGECONSTTYPE>
    </BpaRuleTbl_LARGECONSTTYPE>
    <BpaRuleTbl_LCIDPROPERTY>
    </BpaRuleTbl_LCIDPROPERTY>
    <BpaRuleTbl_LOGINNAMEASSERVERROLE>
    </BpaRuleTbl_LOGINNAMEASSERVERROLE>
    <BpaRuleTbl_LOGSHIPMENTMAINTENANCEPLAN>
    </BpaRuleTbl_LOGSHIPMENTMAINTENANCEPLAN>
    <BpaRuleTbl_LOGSHIPPINGCATEGORY>
    </BpaRuleTbl_LOGSHIPPINGCATEGORY>
    <BpaRuleTbl_MAINTENANCEPLANFEATURE>
    </BpaRuleTbl_MAINTENANCEPLANFEATURE>
    <BpaRuleTbl_MDACVERSION>
    </BpaRuleTbl_MDACVERSION>
    <BpaRuleTbl_MSXTSXPREC>
    </BpaRuleTbl_MSXTSXPREC>
    <BpaRuleTbl_NETPROTOCOL>
    </BpaRuleTbl_NETPROTOCOL>
    <BpaRuleTbl_NONANSIOUTER>
    </BpaRuleTbl_NONANSIOUTER>
    <BpaRuleTbl_OLDDBCC>
    </BpaRuleTbl_OLDDBCC>
    <BpaRuleTbl_OLDSYSTEMTABLES>
    </BpaRuleTbl_OLDSYSTEMTABLES>
    <BpaRuleTbl_OPENXMLWITH>
    </BpaRuleTbl_OPENXMLWITH>
    <BpaRuleTbl_ORDERBYALIAS>
    </BpaRuleTbl_ORDERBYALIAS>
    <BpaRuleTbl_ORDERBYORDINALS>
    </BpaRuleTbl_ORDERBYORDINALS>
    <BpaRuleTbl_OSQLSYSEXEC>
    </BpaRuleTbl_OSQLSYSEXEC>
    <BpaRuleTbl_PROXYACCOUNT>
    </BpaRuleTbl_PROXYACCOUNT>
    <BpaRuleTbl_QRYGOVCOSTLIMIT>
    </BpaRuleTbl_QRYGOVCOSTLIMIT>
    <BpaRuleTbl_REPLCFTTBL>
    </BpaRuleTbl_REPLCFTTBL>
    <BpaRuleTbl_REPLEXPAGENT>
    </BpaRuleTbl_REPLEXPAGENT>
    <BpaRuleTbl_REPLEXPPUB>
    </BpaRuleTbl_REPLEXPPUB>
    <BpaRuleTbl_REPLIDMANAGE>
    </BpaRuleTbl_REPLIDMANAGE>
    <BpaRuleTbl_REPLIDRANGE>
    </BpaRuleTbl_REPLIDRANGE>
    <BpaRuleTbl_REPLJETSUB>
    </BpaRuleTbl_REPLJETSUB>
    <BpaRuleTbl_REPLLOCALCON>
    </BpaRuleTbl_REPLLOCALCON>
    <BpaRuleTbl_REPLLOGSHIP>
    </BpaRuleTbl_REPLLOGSHIP>
    <BpaRuleTbl_REPLMERGSNAP>
    </BpaRuleTbl_REPLMERGSNAP>
    <BpaRuleTbl_REPLMSMQ>
    </BpaRuleTbl_REPLMSMQ>
    <BpaRuleTbl_RESERVEDATABASEID>
    </BpaRuleTbl_RESERVEDATABASEID>
    <BpaRuleTbl_RESERVEDTYPEXML>
    </BpaRuleTbl_RESERVEDTYPEXML>
    <BpaRuleTbl_RSCUSTOMASSEMBLIES>
    </BpaRuleTbl_RSCUSTOMASSEMBLIES>
    <BpaRuleTbl_RSCUSTOMSECURITY>
    </BpaRuleTbl_RSCUSTOMSECURITY>
    <BpaRuleTbl_RSDEFAULTIIS>
    </BpaRuleTbl_RSDEFAULTIIS>
    <BpaRuleTbl_RSDEFAULTIISYUKON>
    </BpaRuleTbl_RSDEFAULTIISYUKON>
    <BpaRuleTbl_RSUNDETECTABLE>
    </BpaRuleTbl_RSUNDETECTABLE>
    <BpaRuleTbl_SPCONFIGURE>
    </BpaRuleTbl_SPCONFIGURE>
    <BpaRuleTbl_SPHELPTRIGGERNEWCOL>
    </BpaRuleTbl_SPHELPTRIGGERNEWCOL>
    <BpaRuleTbl_SQLAGENTCONNECTION>
    </BpaRuleTbl_SQLAGENTCONNECTION>
    <BpaRuleTbl_SQLAGENTTOKENREPLACEMENT>
    </BpaRuleTbl_SQLAGENTTOKENREPLACEMENT>
    <BpaRuleTbl_SVCACCTREQ>
    </BpaRuleTbl_SVCACCTREQ>
    <BpaRuleTbl_SYSLOCKINFO>
    </BpaRuleTbl_SYSLOCKINFO>
    <BpaRuleTbl_SYSPERFINFO>
    </BpaRuleTbl_SYSPERFINFO>
    <BpaRuleTbl_SYSTEMFUNCSCH>
    </BpaRuleTbl_SYSTEMFUNCSCH>
    <BpaRuleTbl_TRACEFLAGS>
    </BpaRuleTbl_TRACEFLAGS>
    <BpaRuleTbl_TRGINSDELDDL>
    </BpaRuleTbl_TRGINSDELDDL>
    <BpaRuleTbl_TRGNESTED>
    </BpaRuleTbl_TRGNESTED>
    <BpaRuleTbl_TRUSTEDREMOTE>
    </BpaRuleTbl_TRUSTEDREMOTE>
    <BpaRuleTbl_UNDETECTABLE>
    </BpaRuleTbl_UNDETECTABLE>
    <BpaRuleTbl_UPDATETEXT>
    </BpaRuleTbl_UPDATETEXT>
    <BpaRuleTbl_VIEWCHECKOPT>
    </BpaRuleTbl_VIEWCHECKOPT>
    <BpaRuleTbl_VIEWFORBROWSE>
    </BpaRuleTbl_VIEWFORBROWSE>
    <BpaRuleTbl_WINSOCKPROXY>
    </BpaRuleTbl_WINSOCKPROXY>
    <BpaRuleTbl_WITHHINTS>
    </BpaRuleTbl_WITHHINTS>
    <BpaRuleTbl_XACTABORT>
    </BpaRuleTbl_XACTABORT>
    <BpaRuleTbl_XPAGENTPROXY>
    </BpaRuleTbl_XPAGENTPROXY>
    <BpaRuleTbl_YUK1>
    </BpaRuleTbl_YUK1>
    <BpaRuleTbl_YUK1UPGBLKR>
    </BpaRuleTbl_YUK1UPGBLKR>
  </BpaRules>
</BpaRepository>