Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8041957
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T04:24:15+00:00 2026-06-05T04:24:15+00:00

Our application connects to a Lotus Domino server and works on its databases. Once

  • 0

Our application connects to a Lotus Domino server and works on its databases. Once we saw a corrupt database in one of our client’s server which could not be opened with the Lotus Notes client. Unfortunately the client’s staff have deleted it before we could ask a copy but we would like to test the error handling of the application with this kind of corrupt databases too.

We have also tried to modify some random bytes in a good database with a hex editor to make it corrupt without success. We’re looking for a way to create a corrupt database or a freely downloadable one.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-05T04:24:16+00:00Added an answer on June 5, 2026 at 4:24 am

    IBM has not documented the detailed internal structure of the NSF file, so there’s really no good guide to simulating corrupted databases.

    If you modify all the bytes to zero, however, that will surely give you a very corrupt database. It won’t be particularly useful to test your application’s behavior, and this most likely won’t be the same type of corruption that you saw on your client’s sever.

    There are many ways an NSF could be corrupted. Some are automatically fixed by the server. Some will prevent the database from being opened. Some will allow you to open the database but prevent reads or updates from occurring. Some may cause data returned by API calls to be lost or mangled. Some will crash the Notes API core DLLs. I don’t really think it’s possible to test your code’s behavior for all possible types of corruption. Not in a reasonable number of test cases, anyhow. (I.e., I’m guessing about 1,000 cases of randomly zeroing out one of the individual non-zero bytes in a minimal-sized NSF would have a good probability of inflicting most of the different kinds of damage that are possible.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We have a client running our .NET application which connects to SQL Server 2005
Our application connects to a SQL Server database. There is a column that is
So I have an application that connects to our SQLServer. This works on any
I am making an application that connects to our billing software using its API,
I have written a winform application that connects to a database on our corporate
My Android application connects to a service to request a file from our server.
Our application uses SQL Server Reporting Services and allows users to add custom filters
Our application uses Hibernate with Sql Server 2005. Being a DBA, I am not
Im currently developing a Silverlight application that connects to an old webservice. Our old
Our server application runs as a service and has a ASP.NET MVC3 web-based frontend

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.