【发布时间】:2010-09-13 19:46:02
【问题描述】:
我刚刚浏览了有关堆栈溢出的问题,我发现了一篇文章,它建议通过简单地复制 app_data 文件夹中的 mdf 文件并修改连接字符串来部署数据库。
我知道有些人在开发过程中确实在 app_code 中创建了一个 mdf 文件,但是为了上线,这真的是部署数据库的可行方式和良好实践吗?
我在开发期间通常做的是编写自己的 SQL 脚本文件来构建数据库,并在我的本地 SQL 服务器上运行它。当站点即将上线时,我在目标服务器上运行脚本并将我的站点设置为与数据库通信。老实说,我从来没有使用 app_code 文件夹来存储数据库,我通常用它来存储我的数据访问层逻辑..
我在这里做错了吗?利用 app_data 文件夹存储数据库真的是一个好习惯吗?我可以用这种方法看到的一个问题是,部署会很慢。通过 Internet 传输 mdf 文件肯定比运行我的 sql 脚本文件慢得多。期待听到您在这件事上的想法和经验。干杯。
【问题讨论】:
标签: asp.net sql-server database