Exchange 2010 - Database issues

Good morning everyone!
I have an exchange database problem.  It was first caught when implementing exchange backups with Acronis backup software.
(EXCHANGE 2010 v 14.01.0218.013)
So the backups fail one night and succeed the next.  But each time it fails we get 4 errors (Consistency related).  Also the database size is growing rapidly.  Here are the errors:
Then a couple more:
EVENT ID 9782
Exchange VSS Writer (instance b1bfbf43-9594-4cee-980f-50d84b0ee4eb:76) has completed the backup of database 'xxxxxxxxx' with errors. The backup did not complete successfully, and no log files were truncated for this database.
Then finally:
EVENT ID 2007
Information Store (2136) Shadow copy instance 76 aborted. 
For more information, click http://www.microsoft.com/contentredirect.asp.
EDIT:
SO my DB is not growing because the issue...I had forgotten that we enabled LEGAL HOLD.  But my backups fail / succeed / fail / succeed.
Any ideas on this?
Kevin

Hi,
Please use Windows Server backup to backup the Exchange database to check result.
If Windows Server backup works well, I recommend you contact the third party support to confirm this issue.
If the issue persists, please check whether your database is dirty shutdown. If it's dirty, please bring to clean state and backup agian to check result.
Best regards,
Belinda Ma
TechNet Community Support

Similar Messages

  • Replay only particular logs (before a certain date) to restored Exchange 2010 database?

    Hello,
    I'm doing Exchange 2010 database full backup using windows server backup (windows 2008 R2) every weekend. I have a Mac user which Mac Outlook 2011 which somehow managed to corrupt his mailbox. I.e. on Wednesday many messages and contacts disappeared (all
    contact gone) after his Outlook told his something about "corrupted database". I'm not sure what Mac Outlook did, but fact is that his mailbox has zero contacts and many inbox message are gone. Hard deleted items don't contain lost messages. 
    So I have DB backup from weekend before and weekend after. No circular logging, so all logs in place.
    Is there a way how I can restore his mailbox back to the point in time? I want to restore his mailbox how it was on Wednesday morning. For it looks obvious that since I have log files from Monday to Friday, it should be possible to replay logs until certain
    time. 
    I tried to did thick trick by removing Friday and Thursday logs and doing soft recovery, but got Operation terminated with error -543 (JET_errRequiredLogFilesMissing, The required log files for recovery is missing.) They indeed missing:
             dbtime: 2221857861 (0x846edc45)
              State: Dirty Shutdown
       Log Required: 2895446-2895464 (0x2c2e56-0x2c2e68)
      Log Committed: 0-2895465 (0x0-0x2c2e69)
     Log Recovering: 2838005 (0x2b4df5)
    Log required are logs from they day of backup, so they are really missed in that case, but that's what I want - restore DB with less/older logs to get back in time, when mailbox was not corrupted.
    Is that possible? 
    Thanks

    ok so the problem is you have the dreaded  -1018 error and this is a very serious issue. -1018 is not a good deal at all, in short your DB has corruption within it
    and it is usually caused by a hardware or firmware related issue. Most of the time these occur somewhere within the storage subsystem, i.e. firmware upgrade or lack of firmware upgrade, Controller issue, cabling, disk, disk arrays, etc, however they can
    also be caused by memory upgrades or failures, Motherboard issues etc.   The -1018 tells you the DB is already damaged and if you see these its very bad and needs to be addressed ASAP else the DB's are sure to fail and the more stress you put on
    them the faster the chance of failure, i.e. database backups, defrag;s and repairs etc are not recommended at all until you solve the hardware issue.  So here is what I would recommend:
    A: Lets try to ensure the box is stable and whatever caused the DB to get the -1018's is solved before we do anything else.
    General Review:  Whats changed recently?  i.e. any hardware, memory, motherboard, any firmware updates on anything at all?
    Event Log Review: Look at your Application Log, how long have these 1018's been occurring?   Look at your System event log for errors and pay close attention to any errors regarding disk, memory or MB and report back
    Protect: I would dismount the database & copy it and any others off to a secure, safe drive that is NOT connected to this system
    Action:  Depending on what you find in your review there are really two options
         i: If you had a recent change that is easily identifiable you may be able to correct it and then we can look at finding a clean copy of the EDB and rolling up the logs OR we opt to repair the DB you have
         ii: if you cannot find the issue in short order then I would suggest that you build a new Exchange Server on new hardware and migrate your mailboxes immediately.
    B: Once you have addressed the -1018 issue then;
    1. We need to find a database from your backups that does NOT have the -1018 result code when attempting a rollup.
    2. Once you have a non -1018 result you can then grab a fresh copy of the EDB along with all logs from that point forward and make a consistent DB via rollup up to the 18th as desired.
    3. If you cannot find a good copy of the EDB then you are stuck with the latest data you have and should either move all mailboxes to a new EDB on that server but ONLY IF the source of the -1018 is found and resolved, else you will just be making thing s
    worse.  IF you CANNOT resolve the issue that causes the -1018 then build a brand new server and move all users over to it ASAP, else you are headed for a major failure on all users.
    Search, Recover, & Extract Mailboxes, Folders, & Email Items from Offline Exchange Mailbox and Public Folder EDB's and Live Exchange Servers or Import/Migrate direct from Offline EDB to Any Production Exchange Server, even cross version i.e. 2003 -->
    2007 --> 2010 --> 2013 with Lucid8's
    DigiScope

  • Script for unmounting/deframenting exchange 2010 database

    hi all,
    i need a script to unmount exchange 2010 database, defrag it and mount it again.
    thanks for any comment you may add...

    Tried the above commands... works like a charm, but with the following modifications:
    1. Delete trash and recoverable items from all mailboxes, run repeatedly
    The command using is
    Search-Mailbox -Identity "mailbox.name" -SearchDumpsterOnly -DeleteContent
    1A. Determining Free Space in Mailbox Database
    The command using is
    Get-MailboxDatabase -Status | ft name,Availablenewmailboxspace,Databasesize
    2.Calculate the disk space to perform the defrag, the formula is
    (Databasesize-Availablenewmailboxspace)*1.1
    3.Dismount the mailbox database
    In EMS, go to the folder contain the database file then use the command
    Dismount-Database <DatabaseName>
    3A.Copy mailbox database (edb and all related log files) to another location
    In EMS, go to the folder contain the database file then use the command
    4.Defrag the edb file (eseutil will recreate a temp edb and rename to the new edb after successful complete it will delete the old edb file. If anything goes wrong, it will revert back to the old edb as in the /d)
    eseutil /d <file.edb>
    5.Mount again
    Mount-Database <DatabaseName>
    You are advised to purge (step 1) all mailboxes before eseutil or move mailbox, otherwise it will just carry all the sh!t over to the new mailbox anyway. I gave up trying to tally the total mailbox space used, the whitespace avail and the edb file size already.
    For example, not sure why there is such a disparity where by I have 30 2GB mailboxe est. at 60GB used, whitespace after mailbox move/eseutil at 95GB, the edb size is 106GB. This is where my older exchange 2003 edb files wins hands down. Better budget more
    storage for edb files! I am considering whether it's even worth migrating all to exchange 2010 altogether! The edb files are so damn space hungry even with 3 day retention and 6 day delete with 24/7 maintenance ticked. Exchange 2010 edb beast simply cannot
    be tamed.
    Personally I find in EMC to online move mailbox faster and more reliable overnight. Furthermore, you can simply create a new database, sort all mailboxes by database, select all of them, follow the wizard to move them all at once, the system simply queues
    them to move and complete. Overnight moving is the best, all will be done the next day.

  • Exchange 2010 database help after clean install of exchange 2010

    Long story short. Had exchange 2010 issues. My exchange store would not open and I could not mount database. Copied v14 folder over to another folder. Removed exchange from AD, recreated my windows 2008 r2 virtual machine, Installed completely new exchange.
    It came up with new mailbox offline, which i left that way. I copied my flat files into the newly created v14 folder. When I open exchange, I see an unmounted copy of my old database. However, I am unable to do anything with it. Esutil said it was a clean
    shutdown. I am looking for the steps I need to take to get my old database back online as it has everyone's info. So exchange see's a copy of my old database, but nothing else. Any help would be appreciated. Thanks in advance.
    John

    Thanks for the response Willard,
    Your correct, I have placed myself in a Jam. the .edb file is in a clean state. I copied the whole directory over to a mapped drive. I am currently working the problem 2 ways. I have created a recoveryDB, but when I try to perform a New-MailboxRestore request
    it fails. When i do a get statistics I can see all email in the recoveryDB, but only a system file mailbox in the new database i created, none of my users. I have also tried the database portability. I can check and confirm the old database, but at the last
    step I am supposed to Get Mailbox -Database "old database", it fails to find the old database. So I am unable to run Get-Mailbox -Database "old Database" | Set-Mailbox -Database "New Database". I have set the new database to be
    overwritten. The problem arises when i try to get-mailbox -Database (old database)=   it says it cannot find database. Since I performed a clean install the old database is not in Active directory. When I open the path to the new database it is pointing
    at the .edb in the folder I created using the steps at www.exchangerecover.com/blog/2010/move-a-mailbox-database-using-database-portability.html
    Now that I totally screwed it up, I can start from the beginning if necessary. I am just hoping I do not lose the data. I would appreciate a push in the right direction. I am currently trying to touch base with an exchange admin at the local university.
    We have played phone tag so far. Microsoft support is my next option.
    John

  • Exchange 2013 co-existence with Exchange 2010 proxying issue.

    Hello,  
    I am testing Exchange 2010 and Exchange 2013 co-existence in my test lab at the moment, with
    a view to migrating our production environment to 2013 later in the year.  
    The lab is setup, and the problem I'm having is that internal Outlook clients cannot open
    their respective mailboxes once the 2013 CAS server is introduced into the mix.  
     The
    setup is listed below:  
    EXCHANGE 2010 Servers  
    TESTLABEXCH01 - CAS,HT,MBX - Exchange 2010 SP3  
    TESTLABEXCH02 - CAS,HT,MBX - Exchange 2010 SP3  
    Both servers are part of a CAS Array - casarray01.testlab.local  
    Both servers are part of a DAG - DAG01.testlab.local  
    RpcClientAccessServer on all 2010 databases set to casarray01.testlab.local  
    The A record for casarray01.testlab.local points to the IP of the VIP of a load balancer.  
    The loadbalancer serves
    the following ports: 25,80,443,143,993,110,995,135,60200,60201  
    OutlookAnywhere is enabled on both servers:  
    ClientAuthenticationMethod : Ntlm  
    IISAuthenticationMethods   : {Basic, Ntlm}  
    Internal and external mail flow works without issue before the 2013 server is introduced. 
    Internal and external client access works without issue before the 2013 server is introduced. 
    Part Two to follow.....
    Matt

    EXCHANGE 2013 Servers :
    TESTLABEXCH03 - CAS,MBX - Exchange 2013 SP1  
    OutlookAnywhere is enabled on the server:  
    ClientAuthenticationMethod : Ntlm  
    IISAuthenticationMethods   : {Basic, Ntlm}  
    RpcClientAccessServer on all 2013 databases set to casarray01.testlab.local
    (This an inherited setting I assume from the pre-existing 2010 organization)  
    Split DNS is in place and all internal/external URL's point to either:  
    autidiscover.external.com  
    mail.external.com  
    The A record for the mail.external.com points to the IP of the load balancer VIP  
    The CNAME record for autodiscover.external.com points to mail.external.com  
    When the TESTLABEXCH03 is added to the load balancer config,
    and given highest priority this is when the Outlook clients stop working.  
    Any existing profiles in Outlook 2010/Outlook 2013 can no be opened as there is a persistent
    credentials prompt.  
    Upon trying to create a new profile, the process errors when reaching the "Log onto server"
    stage and again prompts for credentials.  
    Running the test-outlookconnectivity cmdlet from
    either of the 2010 servers produces the following results.  
    [PS] C:\Windows\system32>Test-OutlookConnectivity -Protocol:http  
    ClientAccessServer   ServiceEndpoint                         
    Scenario                            Result  Latency  
    TESTLABEXCH02  autodiscover.external.com    Autodiscover:
    Web service request.  Success  343.20  
    TESTLABEXCH02  casarray01.testlab.local       RpcProxy::VerifyRpcProxy.  
    Success    0.00  
    TESTLABEXCH02  casarray01.testlab.local         RFRI::GetReferral.                 
    Failure   -1.00  
    TESTLABEXCH02  casarray01.testlab.local        NSPI::GetProfileDetails.           
    Failure   -1.00  
    TESTLABEXCH02  casarray01.testlab.local        
    Mailbox::Connect.                   Failure   -1.00 
    TESTLABEXCH02  casarray01.testlab.local        
    Mailbox::Logon.                     Skipped   -1.00  
    If remove the 2013 CAS server from the loadbalancer config and
    all connections go directly to the 2010 servers again, all of the above tests pass and Outlook connectivity is also restored.  
    IIS has been reset on all 3 servers incidentally, following any changes made whilst troubleshooting. 
    I'm struggling to see what I'm missing here, if anyone can assist in troubleshooting this
    matter further, or point out any errors in my setup it would be greatly appreciated.  
    Regards  
    Matt 
    Matt

  • Exchange 2010 Database Corrupted Every Several Months,I/O Disk,Event 203

    Hi
    I am Running Exchange 2010 on Vm Machine,
    Machine Profile:
    16Gb Ram,4 Cpu,200 Gb Database,200 users.
    Every Several months I Need To Migrate The Mailboxes To New Database,
    The Old Database(After the mailboxes migration Process) always Get Error event 203,
    Its Cyclic error That Occured every Serval Months To New Database.
    I Am Backup Successfully The Database With Full Vss Every Day until the database get corrupted!,
    The Biggest mailbox Is 10 Gb.
    I Noticed That The Error Occured When The Store process Was On 17,000,000 kb/sec Persistent.
    My Exchange Storage Is On Virtual San Hp Vsa.
    The Strange Thing is I Have physical exchange 2010 servers in different company who serves 200 users as well,
    has 200 gb database ,Less Ram Memory from my vm,
    but The Big Difference is i didnt have any issues with the physical server like i have with the vm.
    how can i be sure if my storage(virtual san,hp vsa) have poor issue when the exchange need to
    work on high I/O ?
    I Got The Event 203 When The Store Process Was On 17,000,000? is it normal?
    Is My Storage Cause To My New Database Get Corrupted Because It Has Poor Performance?
    thx
    kobi

    Thank You
    How Can I Monitor/Test My Virtual San Environment To Ensure Its Function When Hosting Exchange 2010?
    Can Jetstress 2010 Can Supply Me Answers To My Cyclic Problem?
    Is there A Tool Or Configuration To Achieve Store Process On 17,000,000 b/Sec?

  • Exchange 2010 Databases' recovery point volume is too large.

    I have DPM 2012 SP1 backing up exchange databases exclusively.
    One protection group is for Exchange 2010 and the other is for exchange 2013. EseUtil.exe is only working for 2013.
    The 2010 databases have gigantic recovery volumes (40 GB for a 95 GB database!) while it is less than 1 GB used for Exchange 2013 ones (55 GB replica)
    The 2010 sync every one hour and the 2013 sync every 15 minutes. both have express backup at 8 PM and retention for 1 day.
    is there any explanation for this behavior??
    the capacity on the DPM server is limited.

    Hi,
    It could be page zeroing in Exchange 2010.
    See this blog:
    http://blogs.technet.com/b/timmcmic/archive/2013/05/20/exchange-2010-page-zeroing-and-vss-based-backups.aspx
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT]
    This posting is provided "AS IS" with no warranties, and confers no rights.

  • Rename existing Exchange 2010 database in DAG

    Hello,
    I want to rename one existing database on our exchange 2010 server. This database is in DAG and hosting around 1000 users. So not possible to create a new mailbox database and move.
    How can I rename the database?
    After renaming it, what will happen to the Copy database on another server as it is in DAG.
    Thanks,
    Mihir

    Appreciate your response, Andy.
    To clear my doubt,
    If I am ok to reseed the passive copy, then I can follow below steps, Correct?
    --> Remove Passive copy
    --> Remove Database files and Log files on this passive server manually
    And
    "1. Then will a New database with this new name be created?"
    --> On Move database, I will mention same location, but just
    rename .edb file. So a exact copy of new database with this new name will be created. Correct?
    --> And then I can delete the old named .edb, Correct?
    Thanks.

  • Exchange 2010 Databases move alert via email

    Hello Team,
    We are in Exchange 2010 SP3 environment with 2 copy DAG and don't have any SCOM Server for monitoring purpose. Please help to get script which helps to alert us via email whenever any database moved from one server to another server or any database in failed
    status.

    Hi   Jha
    Thank you for your question.
    You can refer to the following link and modify some code to type the correct email address by which someone was reminded, but it just reminded when your database fail .
    http://ammarhasayen.com/2013/10/01/get-alert-email-when-exchange-database-is-failed-orand-not-mounted-on-the-preferred-server-activation-preference/
    If this script cannot meet your requirement and you to get some alert when database moved, you can post your requirement on Exchange Development Forum by the following link:
    https://social.technet.microsoft.com/Forums/en-US/home?forum=exchangesvrdevelopment&filter=alltypes&sort=lastpostdesc
    If there are any questions, please let me know.
    Best Regard,
    Jim

  • Exchange 2010 RPC issue, "The RPC_S_SERVER_UNAVAILABLE error (0x6ba) was thrown by the RPC Runtime process"

    Hi All,
    this is the first time iv had to post on here on a forum since ive been doing IT but here goes.
    Server background:
    SBS 2011
    Exchange 2010 SP3 RU6
    Installed 2 years ago and has run relatively smooth since installation
    Possible Cause: a recent application that had created a virtual directory in IIS.
    Issue:
    A user recently reported an issue with Outlook Anywhere, i did an exchange connection test and reported the following error
    The RPC_S_SERVER_UNAVAILABLE error (0x6ba) was thrown by the RPC Runtime process.
    Elapsed Time: 3834 ms.
    Fixes Tried so far
    - Reg fix for ports 6001,6002,6004
    - Telnet 127.0.0.1 6001 all returns expected results
    - Disable RPC then Re-enable via the management console
    -Ran fix my network wizard which has shown an error in compenent 3 which it fixed
    Component ID #3 
    If the Fix My network wizard shows that component ID #3 is broken, this means that within IIS the RPC virtual directory settings are incorrect.
    Continuing to fix this error within the wizard will correct the RPC virtual directory to support both Basic and NTLM authentication to this virtual directory. 
    Any suggestions would be great as im running out of ideas, i have thought about rebuilding outlook anywhere but unsure of the implications on an SBS

    Hi,
    In order to check whether it is an RPC Virtual Directory issue, you can open IE and input:
    Https://mail.domain.com/RPC/RPCProxy.dll
    After inputting the credential, the expected result is a blank page. If not, I means the issue resides on the RPC VD. You can try rebuilding the RPC VD for the first try.
    Thanks,
    Simon Wu
    TechNet Community Support

  • Exchange 2010 database mailbox restore after restore server form disaster recovery

    Hello ,
    after my exchange server failed  i am installed new server and recovered server
     successfully, i have 4 database mailbox all this database dismount and users cannot
    connect their mailbox , i have backup for all database(separate).
    what should to do to restore database mailbox. so that users can connect their mailbox
    thanks

    Hi activenew
    Thank you for your question.
    After we recover the exchange successfully by using “Setup /m:RecoverServer” cmdlet, the exchange server database is in the dismount status, then we will restore the exchange database by your backup tool. After we restore database, the database
    is mount, then our client can connect exchange server and send/receive email .
    We can refer to the follow link:
    http://exchangeserverpro.com/exchange-2010-mailbox-database-backup-restore-windows-server-backup/
    We can also refer to recovering an exchange database:
    http://technet.microsoft.com/en-us/library/bb124040(v=exchg.65).aspx 
    If there are any questions, please let me know.
    Best Regard,
    Jim

  • How to get Exchange 2010 database size c#

    I'm trying to get smallest Exchange database in my Exchange 2010 server using remote session.
    I successfully connect to my exchange server and get database with properties. Some of them with value, but Properties "DatabaseSize" with Null value for each of them.
    Did some body be able to get database size value?
    For me important to use URI to connect Exchange DAG.
    Part of my code below:
    static void Main(string[] args)
    string exchangePowershellRPSURI = "http://my.domain/powershell?serializationLevel=Full";
    PSCredential credentials = (PSCredential)null;
    //Provides the connection information that is needed to connect to a remote runspace
    // Prepare the connection
    WSManConnectionInfo connInfo = new WSManConnectionInfo((new Uri(exchangePowershellRPSURI)),
    "http://schemas.microsoft.com/powershell/Microsoft.Exchange", credentials);
    connInfo.AuthenticationMechanism = AuthenticationMechanism.Kerberos;
    connInfo.SkipCACheck = true;
    connInfo.SkipCNCheck = true;
    connInfo.SkipRevocationCheck = true;
    // Create the runspace where the command will be executed
    Runspace runspace = RunspaceFactory.CreateRunspace(connInfo);
    // Add the command to the runspace's pipeline
    runspace.Open();
    //Represents the base functionality of a pipeline that can be used to invoke commands
    Pipeline pipeline = runspace.CreatePipeline();
    Command getMDB = new Command("Get-MailboxDatabase");
    getMDB.Parameters.Add("Identity", "*");
    getMDB.Parameters.Add("Status", null);
    pipeline.Commands.Add(getMDB);
    Collection<PSObject> select = pipeline.Invoke();
    if (select.Count > 0)
    foreach(PSObject obj in select)
    var db = obj.Properties["DatabaseSize"].Value;
    string name = obj.Properties["Name"].Value.ToString();
    Console.WriteLine("Database Name: {0} Size: {1}", name, db);
    else
    Console.WriteLine("Failed to create email account");
    runspace.Dispose();
    Console.ReadLine();

    I found solution of my problem by myself. I just changed in string
    getMDB.Parameters.Add("Status", null);
    "null" to "true" like this:
    getMDB.Parameters.Add("Status", true);
    Now everything work fine for me.

  • CUC 8.5.(1) with Exchange 2010 TTS issue

    Hi,
    I'm configuring CUC 8.5(1) ( 2 servers in HA ) with MS Exchange 2010 ( one server in a MS domain ).
    Single inbox works well, so voice recognition.
    I'm now trying TTS but i'm encountering some problems.
    Feature is licensed, so i enabled it in the class of service and flagged the allow user to access voice mail
    using imap client and\or single inbox. Also at user level the proper configuration is done.
    I followed the official guides about it and all recall to a 8.0 with exchange 2007 way to enable imap access
    using external services and external services accounts.
    My issue is that i don't have these voices in my system settings of my CUC.
    Where should i point my attention to get it work? The environment is only internal so exchange is not configured
    for TSL, is it mandatory to have it enabled? How should i access emails in TTS mode by phone? I tried the
    voice mail interface but it doesn't speak about emails, only voicemail.
    Is there any step by step guide correct\update for exchange 2010?
    Thanks to all for your help, i'm at a stuck and i need this feature working in a few days.
    Michele

    Thanks a lot Brad,
    All is working, just a couple of question, i'm also using voice recognition, it works but it doens't has the
    play external messages option, is there any specific i have to set or say?
    The touchtone command in my classic conversation is not 7 but i have to execute a little procedure following the
    menu, somenthing like 0 --> 9 --> 1 ---> 7 ( external message option ) --> 1
    Is there any way to change or abbreviate this ?
    Thanks again
    Michele

  • Case of the Missing User Exchange 2003 - Exchange 2010 Migration issue

    Hey All,
    I am in the middle migrating from Exchange 2003 to Exchange 2013 by way of Exchange 2010 and going through the final parts of my Exchange 2010 portion of the migration I found that one of the users on Exchange 2003 is not showing up in the EMC to migrate.
    In EPS I can find the user with Get-User username but I cannot get the mailbox or kick off the mailbox move from EPS giving me the error of "Object could not be found" It is a valid user with a valid user mailbox and I can log into the
    mailbox in OWA for Exchange 2003. Any thoughts as to why the user's mailbox is not showing in EMC or that I can't get it to move via PS?
    Thanks,
    Joe

    Hello,
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    I'm marking the reply as answer as there has been no update for a couple of days.
    If you come back to find it doesn't work for you, please reply to us and unmark the answer.
    Cara Chen
    TechNet Community Support

  • Exchange 2010 upgrade issue

    dear 
    we are in the process to upgrade our exchange 2003 to exchange 2010, our domains are 2003 and the functional level is 2003.
    every time i run the pre deployment analyzer i get this massage
    Active Directory site 'SITENAME' does not contain any global catalog servers running Windows Server 2003 Service Pack 1 or later. This will prevent Exchange 2010 servers from
    being installed into site 'SITENAME'.
    can any one help me 

    Hi,
    Based on my research, Exchange Best Practices Analyzer v2.8 should not be used to scan Exchange Server 2007 and Exchange Server 2010. In Exchange Server 2007 and Exchange Server 2010, the Best Practices Analyzer is installed during Exchange Setup and can
    be run from the Exchange Management Console Toolbox. Thus, I’d like to confirm your BPA version:
     http://social.technet.microsoft.com/Forums/exchange/en-US/158f4eca-917b-455c-9a99-5294f601e75b/exchange-bpa-28?forum=exchangesvrdeploylegacy
    And here is a more similar thread:
    http://social.technet.microsoft.com/Forums/exchange/en-US/83798a09-51ca-4c7c-9cc2-63f8ccd2f181/migration-to-exchange-2010?forum=exchange2010
    Thanks,
    Angela Shi
    TechNet Community Support

Maybe you are looking for