访问vs SqlServer的简单数据库

Mat*_*nes 4 sql sql-server ms-access

我目前正在开发一个非常简单的数据库,用于跟踪人员和他们持有的公司认证.此数据库需要将认证信件存储为PDF文件.我被要求在MS Access中开发它,但我认为最好在SQLServer中构建它并使用Windows Forms来构建接口.此应用程序需要可以从共享驱动器等公共位置访问.

我的问题是,像我想的那样在SQLServer中做这件事会更好吗,还是我充满了它,我的老板是对的钱?或者我们都错了?

Luc*_*cas 7

我经常使用 Access的一个很好的替代方案是SQL Server Compact(SqlCe).这是一个与SQL Server Express/Standard/etc完全不同的产品.它是一个像Access这样的进程内数据库,它不作为单独的进程或服务运行.

  • 这是免费的
  • 完整的ACID支持
    • 支持多个连接
    • 完整的交易支持
    • 参照完整性(包括级联更新和删除)
    • 锁定
  • T-SQL语法和SQL Server数据类型(与SQL Server相同的API)
  • 占地面积小(约2 MB)
  • 易于部署(支持ClickOnce,MSI,XCopy等)
  • 数据库包含在您可以移动的单个文件中
  • 支持ADO.NET,LINQ to SQL,LINQ to Entities.