加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 我应该将MDF文件附加到SQL Express还是将实际部署脚

发布时间:2020-12-16 03:20:56 所属栏目:asp.Net 来源:网络整理
导读:我正在ASP.NET 4.0(使用EF 4.0)上构建一个类似博客的发布系统,我希望它首先非常容易部署/备份.我是在决定是否让系统在SQL Server中创建数据库并使用它(传统上),或者在站点中使用App_Data MDF文件并使用SQL Express附加到该数据库.我知道Express版本的内存/大
我正在ASP.NET 4.0(使用EF 4.0)上构建一个类似博客的发布系统,我希望它首先非常容易部署/备份.我是在决定是否让系统在SQL Server中创建数据库并使用它(传统上),或者在站点中使用App_Data MDF文件并使用SQL Express附加到该数据库.我知道Express版本的内存/大小限制,我不会达到极限,因为这不是一个性能关键的业务应用程序或任何严肃的东西.只是一个带有博客/文字/照片的简单CMS(实际照片不保存在数据库中,只是它们的路径保存在MDF中)就是这样.我认为使用MDF没有问题,但我也不是这个主题的专家,因为我从未使用MDF文件工作/创建过网站.我总是部署在SQL Server上,但我不想处理用户/角色/权限以及我想让用户因数据库设置而出现安装问题的最后一件事.

我该怎么办?我将面临MDF遇到的任何问题?建议?

解决方法

如果你使用SQL Server Express–这是一个服务器 – 我总是选择“真正的”数据库方法:将数据库附加到服务器,通过其数据库名称访问它,部署SQL脚本来更新它.

那个“从文件路径附加数据库”对我来说似乎总是一个半生不熟的而且相当混乱的kludge …..

如果您不需要这种功能 – 调查SQL Server Compact Edition,这是一个单独的文件,正在进行中的数据库.它有其局限性 – 没有存储过程,不支持某些数据类型,如VARCHAR(MAX)或XML – 但是对于更简单的场景,它是完美且易于使用的 – 只需在您的应用程序中部署它.它是单用户,例如您不在多个客户端之间共享数据,它本身就是每个用户/应用程序的本地存储

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读