как столкнуться с проблемой ограничения базы данных в SQL Sever Express 2008? - PullRequest
0 голосов
/ 04 августа 2011

Я решил разработать приложение VB.net с SQL Server Express 2008, но Microsoft говорит:

Они ограничивают размер 4 ГБ на БД!

ИтакЯ разрабатываю свое приложение для однопользовательского настольного ПК, так что мне делать, когда БД достигла максимального размера?

Когда размер БД достиг максимального размера, полезно ли создавать новую БДи разрешить моему приложению vb.net работать с обеими БД?

Ответы [ 4 ]

3 голосов
/ 04 августа 2011

в отношении ограничения 4 ГБ вашей бесплатной версии SQL Server, ваши варианты, как я их вижу:

1) очистить старые данные, поскольку они становятся ненужными
2) взломать приложение для использования нескольких баз данных (будет ли это работать на одном компьютере?)
3) взломать ваше приложение для перемещения элементов в файлы данных по мере необходимости и из БД
4) оплатить правильную версию SQL Server
5) перейти на MySql или что-то подобное

2 голосов
/ 04 августа 2011

Ограничение размера SQL Server 2008 R2 Express было увеличено до 10 ГБ , поэтому, если вы только начинаете новый проект, вам следует использовать 2008 R2.

1 голос
/ 05 августа 2011

Нет ничего плохого в том, чтобы попробовать бесплатные инструменты. Я предлагаю вам перепроектировать ваше приложение для использования нескольких баз данных.

1) Создать новую таблицу для хранения данных настроек нескольких баз данных

2) В этой таблице хранятся следующие данные: общее количество баз данных, строка подключения для каждой базы данных и т. Д.

Рассмотрите возможность хранения каждой таблицы в отдельной базе данных (при необходимости)

0 голосов
/ 04 августа 2011

Если вы ожидаете превышение 4 ГБ (вы уверены?), То некоторые параметры могут включать ...

  1. архивировать старые данные в отдельную базу данных
  2. не используйте sql-server express - используйте стандартную версию, которая может расти.
...