我有几个ASP.Net数据库前端网站,其中MS Access是后端.我正在尝试使用ASP.Net动态数据网站.我是否应该将此数据库更改为SQL Server Express或其他内容以使其更容易,或者是否应该使用MS Access.
选择SQL Express出于以下原因:
扩展:MS Access永远不会扩展.一旦你超过10个并发连接,你将开始看到麻烦.SQL Express将扩展.您始终可以将SQL Express移动到完整的SQL Server安装.虽然这对Access来说有些不同,但是某些SQL语句和数据类型可能无法完全传输.
安全性:SQL Server具有比Access更好的安全模型.您可以锁定每个用户的数据库中的架构.您还可以更好地管理用户访问(想想开发用户与测试用户和生产用户).
性能:这与缩放类似.如果您看到网站的流量高峰,Access可能无法处理它,而SQL Server Express可能会.
工具:像LINQ这样的工具和库总是以SQL Server为目标.您可以通过这种方式获得更好的支持和更好的文档.