1)
SQL SErver Compact edition - это легковесное бесплатное встроенное ядро базы данных, обеспечивающее простое хранение базы данных. Это означает, что вам не нужно устанавливать какое-либо программное обеспечение на компьютер для работы этой базы данных. Вы можете просто скопировать dll SQL Server compact edition, поместить в каталог bin и начать его использовать. Для его запуска не требуются дополнительные настройки или разрешения безопасности. SQL Server CE Хранит базу данных в виде файлов на диске. Расширение файла будет .sdf. Файлы базы данных SQL CE можно хранить в папке \ App_Data вашего веб-приложения ASP.NET.
Вот как это выглядит в проекте.

Вы можете сделать то же самое, что и со стандартным экземпляром SQL Server Express, также с SQL CE. Таким образом, ваши пользователи смогут получить доступ к данным (через ваше приложение).
2) SQL Server CE будет справляться с этим вплоть до расширения. Если поступает так много данных, вы, вероятно, захотите попробовать что-то большее, например, SQL Server Express Edition и т. Д. Но миграция легко выполнима, потому что это миниатюрная версия реальной базы данных SQL Server.
Если вы находитесь в среде хостинга и не имеете возможности установить / получить доступ к экземпляру SQL Server, вы можете использовать SQL Server CE, так как он основан на файлах.
Это хорошее чтение для начала: http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx