none
STG_E_LOCKVIOLATION from StgOpenStorage when reading a network file from multiple servers

    Question

  • We have found that if processes on multiple machines attempt to open a networked structured storage file for reading they will occasionally report ‘A lock violation has occurred’ (STG_E_LOCKVIOLATION). 

    FYI: We use the flags according to http://msdn.microsoft.com/en-us/library/aa380341(v=vs.85).aspx to ensure we only deny writers on reading the file. 

    I have created a very simple C# test app and can reliably reproduce the error.

    The API under test is simply:

        private static void PerformTheTest(string filename)
        {
          NativeMethods.IStorage stgOpen;
     
          // Use interop to open the structured storage file.
          // According to http://msdn.microsoft.com/en-us/library/aa380341(v=vs.85).aspx:
          //
          //  To support the single-writer, multireader, direct mode, the first flag combination is the valid grfMode parameter for the writer. The second flag combination is valid for readers.
          //    STGM_DIRECT_SWMR | STGM_READWRITE | STGM_SHARE_DENY_WRITE
          //    STGM_DIRECT_SWMR | STGM_READ | STGM_SHARE_DENY_NONE
          //
          //  In direct mode, one of the following three combinations are valid.
          //    STGM_DIRECT | STGM_READWRITE | STGM_SHARE_EXCLUSIVE
          //    STGM_DIRECT | STGM_READ | STGM_SHARE_DENY_WRITE
          //    STGM_DIRECT | STGM_READ | STGM_SHARE_EXCLUSIVE
          var errorCode = NativeMethods.StgOpenStorage(filename,
            null,
            NativeMethods.STGM.DIRECT | NativeMethods.STGM.SHARE_DENY_WRITE | NativeMethods.STGM.READ,
            IntPtr.Zero,
            0,
            out stgOpen);
     
          if (errorCode != 0) Marshal.ThrowExceptionForHR(errorCode);
     
          // Release the storage.
          // NOTE: If we don't do this we run out of memory
          // e.g. There is insufficient memory available to complete operation. (Exception from HRESULT: 0x80030008 (STG_E_INSUFFICIENTMEMORY))
          Marshal.ReleaseComObject(stgOpen);
        }

    This has been tested in a Windows Server 2008 R2 environment and can be reproduced within minutes – often within seconds – using just three machines.

    Regards

    Andy


    Monday, July 15, 2013 3:44 PM

All replies

  • Hi Andy, Thank you for your question. I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.

    TechNet Subscriber Support in forum |If you have any feedback on our support, please contact tnmff@microsoft.com.

    Wednesday, July 17, 2013 11:09 AM
    Moderator
  • Hi,

    Do you mean you can recreate the error message ‘A lock violation has occurred’ with the above C# script?

    Please also let me which processes want to reading file from networked structured storage?

    What the OS edition you encouter this issue? Do you make Windows update to the latest ?

    If you have any anti-virous applciation, please try to disable it and check whether this issue happen.

    Thanks,


    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. 

    Friday, July 19, 2013 1:32 PM
  • How are things going? Please let us know if there is any progress.

    TechNet Subscriber Support in forum |If you have any feedback on our support, please contact tnmff@microsoft.com.

    Sunday, July 21, 2013 12:19 PM
    Moderator
  • Yes I can easily reproduce the error with this snippet simply by running it on 2 machines.

    In fact I've folded the problem into a PowerShell script which I'm very happy to send you.

    I have tried a number of flavours of Windows and file servers and get the error.

    I have re-run the tests and the following Process Monitor log shows the activity for a single call to StgOpenStorage with the following parameters:

    StgOpenStorage(“\\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc”,
            null,
            NativeMethods.STGM.DIRECT | NativeMethods.STGM.SHARE_DENY_WRITE | NativeMethods.STGM.READ, // 0x20
            IntPtr.Zero,
            0,
            out stgOpen);

    11:17:30.7777929          powershell.exe  273552  CreateFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Desired Access: Generic Read, Dis, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
    11:17:30.7778845          powershell.exe  273552  QueryDeviceInformationVolume \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        DeviceType: Disk, Characteristics: Remote
    11:17:30.7779153          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7779372          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7779738          powershell.exe  273552  CreateFileMapping        \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FILE LOCKED WITH ONLY READERS   SyncType: SyncTypeCreateSection, PageProtection: 
    11:17:30.7779938          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7780127          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7780600          powershell.exe  273552  CreateFileMapping        \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        SyncType: SyncTypeOther
    11:17:30.7780970          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7781663          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7782460          powershell.exe  273552  QueryBasicInformationFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7782652          powershell.exe  273552  QueryBasicInformationFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        CreationTime: 17/07/2013 12:21:31, LastAccessTime: 17/07/2013 12:21:31, LastWriteTime: 16/07/2013 10:46:51, ChangeTime: 18/07/2013 00:08:24, FileAttributes: AC
    11:17:30.7783045          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:30.7783260          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:30.7786702          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,559, Length: 20, Fail Immediately: True
    11:17:30.7786929          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Exclusive: True, Offset: 2,147,483,559, Length: 20, Fail Immediately: True
    11:17:30.7789935          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Offset: 2,147,483,559, Length: 20
    11:17:30.7790155          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Offset: 2,147,483,559, Length: 20
    11:17:30.7793246          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,579, Length: 20, Fail Immediately: True
    11:17:30.7793458          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Exclusive: True, Offset: 2,147,483,579, Length: 20, Fail Immediately: True
    11:17:30.7796545          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Offset: 2,147,483,579, Length: 20
    11:17:30.7796757          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Offset: 2,147,483,579, Length: 20
    11:17:30.7800229          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Offset: 2,147,483,538, Length: 1
    11:17:30.7800491          powershell.exe  273552  UnlockFileSingle           \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Offset: 2,147,483,538, Length: 1
    11:17:30.7804187          powershell.exe  273552  CloseFile          \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        

    It is clear from the above that the LockFile calls could (correctly) fail if there were multiple attempts to access the same file.

    It would appear that the StgOpenStorage API recognises this and attempts the LockFile 16 times before it fails.

    e.g.
    11:17:30.7848495          powershell.exe  273552  CreateFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        Desired Access: Generic Read, Dis, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened
    11:17:30.7850070          powershell.exe  273552  QueryDeviceInformationVolume \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        DeviceType: Disk, Characteristics: Remote
    11:17:30.7850428          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7850616          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7850963          powershell.exe  273552  CreateFileMapping        \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FILE LOCKED WITH ONLY READERS   SyncType: SyncTypeCreateSection, PageProtection: 
    11:17:30.7853873          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7854073          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7855178          powershell.exe  273552  CreateFileMapping        \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        SyncType: SyncTypeOther
    11:17:30.7857603          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7858731          powershell.exe  273552  QueryStandardInformationFile    \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        AllocationSize: 28,672, EndOfFile: 64,000, NumberOfLinks: 1, DeletePending: False, Directory: False
    11:17:30.7859571          powershell.exe  273552  QueryBasicInformationFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          FAST IO DISALLOWED 
    11:17:30.7859825          powershell.exe  273552  QueryBasicInformationFile         \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc          SUCCESS        CreationTime: 17/07/2013 12:21:31, LastAccessTime: 17/07/2013 12:21:31, LastWriteTime: 16/07/2013 10:46:51, ChangeTime: 18/07/2013 00:08:24, FileAttributes: AC
    11:17:30.7860160          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:30.7860360          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:30.8942042          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:30.8942269          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.0970263          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.0970556          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.2998027          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.2998354          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.7054958          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:31.7055170          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.1110242          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.1110488          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.5167462          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.5167693          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.9223192          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:32.9223446          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:33.7334307          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:33.7334545          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:34.5446684          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:34.5446953          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:35.3558545          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:35.3558807          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:36.9625997          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:36.9626236          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:38.5694547          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:38.5694820          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:40.1762088          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:40.1762322          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:43.3898601          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:43.3898871          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:49.8012707          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            FAST IO DISALLOWED Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:49.8013331          powershell.exe  273552  LockFile            \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc      NOT GRANTED        Exclusive: True, Offset: 2,147,483,538, Length: 1, Fail Immediately: True
    11:17:49.8013916          powershell.exe  273552  CloseFile          \\cament0\e\AndyR\StorageTest\ps\Doc 97-2003.doc            SUCCESS        

    If there are many processes attempting to access the same file it is clear that this approach is doomed to failure.

    FYI I am now pursuing this as a Microsoft incident, but appreciate any insight/patch you may have.

    Regards

    Andy


    Monday, July 22, 2013 10:02 AM
  • Hi,

    How are things going on? Does it make any progress after you submit a incident to Microsoft? Please let me know whether you have any questions about this issue.

    Thanks,


    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. 

    Wednesday, August 07, 2013 9:14 AM
  • Hi Leo.

    Sadly while much time has been spent, little progress has been made.

    Currently the argument is that the locks are there to act as a 'mutex' to 'atomically determine whether the open's access mode is compatible with previous opens' share modes'.

    IMHO if we have successfully obtained a read-only handle which is denying write access there's NO NEED to lock the file.  No one can modify it while we have the handle open so there's not need to lock these areas.

    Apparently there's already an 'optimisation' for STGM_SHARE_DENY_WRITE | STGM_READ to only hold the locks for the lifetime of the open (without which there'd be a limit of 20 concurrent opens).

    Unfortunately the optimisation doesn't extend to not locking a range of the handle.

    I've had to patch our app to serialise access to these files -- which is far from ideal.

    Regards

    Andy

    Wednesday, August 07, 2013 9:24 AM
  • Hi Andy,

    For this case, I recommend you submit a case to script forum or develop forum. You will get more dedicated and professional support to check whether there are some errors in your script.

    Thanks for your understanding.


    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. 

    Friday, August 16, 2013 6:00 AM
  • Thanks Leo, but with all due respect there's nothing wrong with the 'script' -- it's just a vehicle to call StgOpenStorage.

    FWIW I've done the same using an unmanaged app.

    It's the StgOpenStorage API that's at fault ;-)

    Friday, August 16, 2013 8:11 AM
  • Hi,

    Thanks for your reply.

    As I am not familiar with Script, so I cannot check it for you, our develop engineer will be helpful on this. Thanks for your understanding.

    Here I add some articles for your reference:

    http://help.syncfusion.com/cr/cref_files/wpf/xlsio/html/db65612e-9d1d-5bb5-1011-efff979b62a2.htm

    http://msdn.microsoft.com/en-us/library/aa912319.aspx

    http://www.cplusplus.com/forum/windows/104727/

    Regards,


    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. 

    Tuesday, August 20, 2013 2:06 AM
  • Hi Leo, I guess you didn't get around to reading my reply before you replied.

    Shame

    Tuesday, August 20, 2013 9:26 AM
  • Hi Andy,

    Very sorry for any inconvenice caused before.

    To such  issue, it is not an efficient way to work in this community since we may need more resources, for example memory (application) dump or ETL trace, which is not appropriate to handle in community. I’d like to suggest that you submit a service request to MS Professional tech support service so that a dedicated Support Professional can further assist with this request. 

    Please visit the below link to see the various paid support options that are available to better meet your needs. http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone



    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. 

    Tuesday, September 17, 2013 6:48 AM