SQL Server Express和SQL Server Compact Edition

时间:2012-12-13 21:01:13

标签: asp.net sql-server sql-server-ce umbraco sql-server-express

我刚刚建立了我的第一个Umbraco站点,现在我想把它交给Web服务器上的部署。但是,我使用Web Matrix在本地计算机上构建了站点,该站点使用SQL Server Compact Edition数据库,该数据库在.sdf文件中表示。

我有点不安的是,这对我传递网站的人是否有用(他们在使用SQL Server的服务器上运行了许多基于Umbraco的网站) - 所以我安装了SQL Server Express和将数据库从Compact Edition迁移到Express。但是(再次),我似乎无法找到将完整数据库导出到文件的任何方法,然后可以将其导入到Web服务器上的数据库中。

我想有几点 - 首先,Compact Edition .sdf文件实际上足以让某人将数据库导入并导入SQL Server Standard吗?如果不这样做,我如何将数据库从SQL Server Express导出到可用于此目的的文件?

提前致谢 - 这是我第一次涉足.net开发,所以我很感激任何帮助!

1 个答案:

答案 0 :(得分:0)

您可以将SQL CE数据库(.sdf)提供给管理Web服务器的人员。默认情况下,可以在.NET Web服务器上运行SQL CE数据库。 如果由于某种原因,您想将其迁移到SQL Server,可以通过Web Matrix(http://www.microsoft.com/web/

执行此操作

如果已将SQL CE数据库转换为SQL Server,则可以:

  1. 通过SQL Server Management Studio工具进行备份,并在Web服务器上恢复备份
  2. 或者您可以使用SQL Server Management Studio工具将数据库编写为可以在Web服务器上执行的.sql文件。
  3. 我更喜欢第一种选择。