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 1060219
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T18:17:38+00:00 2026-05-16T18:17:38+00:00

We have a Windows application on .net 2.0 that uses embedded encrypted database. The

  • 0

We have a Windows application on .net 2.0 that uses embedded encrypted database. The database consists of secret data – around 350mb, which is read-only and is updated with new one each 4 months.

Untill now we use SQLite file as a database and it worked good, but we need to move to client-server version since some customers have 20-40 clients and they dont want to license and update each client separatelly.

What database solution you can advise us for this:

  • The database should stay encrypted so even the administrator cannot read the data.

  • We should continue to exchange the database each 4 months.

  • We plan to make the server application as Windows service so the service will read from the database and will send the data to the clients. But we can also use some free sql server if can provide acceptable encryption.

  • It would be good to use the same database for our client-server and single-client version so no additional converts be needed on realease.

Since the database is readonly perhaps we will not have problem to use sqlite here again. Any ideas?

  • 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-05-16T18:17:38+00:00Added an answer on May 16, 2026 at 6:17 pm

    The obvious answer is to migrate to MySQL, however it is not so simple.

    In particular you say your database is read-only. In that case SQLite will not need to use transactions or directly lock the database file at all.

    That is a huge advantage because it is the physical locking of the database file that causes the biggest scalability problems for multi-user access to a SQLite database

    (But even with a read/write database, the SQLite docs say it works fine for sites with 100,000 hits per day).

    It also sounds like you intend to use a single centralized Windows Service to serve all clients. In that case all database access would be serialized by this service and so SQLite will never have two concurrent connections competing for access. In that case SQLite would not be a bottleneck, the service would.

    If the service is multi-threaded of course, then yes, there may be concurrent access to SQLite, but once again read-only, so still not a actual problem..

    Also, your requirements for encrypting the database and 4 monthly exchanges are much more simply met with SQLite than MySQL.

    Have you read this earlier question on StackOverflow? Kyle Cronin gives an interesting commentary of his experiences over time and eventually says SQLite is a good option for lower volume multi-user web-sites.

    Hope I’ve provided some food for thought.

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

Sidebar

Related Questions

I have developed a Windows application in .NET which uses a SQL Server database
i have a windows application made in VB.NET which maintains a database, and i
I have an ASP.Net 2.0 application that uses integrated Windows Authentication to authenticate/authorize users.
I have created a windows form application which uses an SQL database. The database
I have written a Windows Forms application in C#, .NET framework 2.0, that uses
We have an application that uses Lucene.NET within a windows service to reindex our
I have a Windows application in .Net 2.0 that uses several levels of configuration
I have a Windows application that uses a .NET PropertyGrid control. Is it possible
I have a .net 3.5 application running on windows mobile professional that uses sql
I have a .NET application that contains a checkbox (System.Windows.Forms.Checkbox). This component (WindowsForms10.BUTTON.app.0.378734a1) is

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.