【发布时间】:2011-02-07 13:40:12
【问题描述】:
我目前正在用 ASP.NET MVC 编写一个网站,我的数据库(其中还没有任何数据,它只有正确的表)使用我在开发中安装的 SQL Server 2008机器。我使用服务器资源管理器连接到应用程序外的数据库,然后使用 LINQ 到 SQL 映射。
网站开发完成后,我会将其移至我的托管服务,这是一个虚拟托管计划。我担心使用当前在我的开发机器上运行的 SQL Server 设置是否难以在生产服务器上执行,因为我必须通过主机控制面板导入所有数据库表。
我注意到可以从 Visual Studio 中创建 SQL Server 数据库。然后将其存储在 App_Data 目录中。
我的问题如下:
-
将我的 SQL Server DB 移出 SQL Server 并作为
.mdf文件移入 App_Data 目录是否有意义? - 如果是这样,如何我可以移动它?我相信这叫做
Detach命令,不是吗? -
.mdf这样的文件是否会出现任何性能/安全问题? - 我的预期设置是否适用于典型的虚拟主机计划?我希望
.mdf数据库不会计入我的计划可以创建的有限数量的 SQL Server 数据库中。
我希望这个问题不会太宽泛。提前致谢!
注意:我刚刚开始使用 ASP.NET MVC 和所有这些,所以我可能完全误解了它应该如何工作。
【问题讨论】:
标签: asp.net sql sql-server asp.net-mvc hosting