只是想知道开发人员是否值得使用SQL Server 2005/2008 Developer Edition而不是Visual Studio附带的捆绑SQL Server Express版本.我正在谈论网站的初始开发,你需要创建SQL脚本来生成表格和类似的东西.我知道使用Express可以很容易地将一个.mdf
文件添加到你的项目和程序中,但是安装开发人员版本和程序对于一个模拟你将要在生产中使用的"真实"数据库不是更好的?这样,如果您正在使用VS Professional并且可以创建"数据库项目",则可以包含所有创建脚本并在生产中运行它们以重新创建环境.
如果您可以访问它,那么最好使用Developer Edition,因为它支持更多功能和更大的数据库.例如,如果要将50gb数据库从生产服务器恢复到工作站上进行测试,则需要Developer Edition.
另一个例子是,如果您正在使用仅限企业版的功能,如分区,压缩或资源调控器.这些功能在Express中不可用,但它们在Developer Edition中可用.
如果它对生产来说足够好,那么它在开发中怎么可能不够.SQL Express非常有能力处理公平负载(几年前就会出现严重硬件负载的负载).
SQL Server Express不需要许可,但功能较少.
针对完整的SQL Server(与Developer Edition匹配企业版)进行开发总是让您有可能依赖于生产版本中没有的某些功能.
至少所有测试(包括单元测试)都应该针对要在生产中使用的版本进行.
在这个问题中,由于"完整"版本的目标是生产,因此开发人员版本应该是一个很好的匹配,如果要针对标准部署,请注意企业功能.