Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQL Server Express和SQL Server Compact Edition_Asp.net_Sql Server_Sql Server Ce_Umbraco_Sql Server Express - Fatal编程技术网

Asp.net SQL Server Express和SQL Server Compact Edition

Asp.net SQL Server Express和SQL Server Compact Edition,asp.net,sql-server,sql-server-ce,umbraco,sql-server-express,Asp.net,Sql Server,Sql Server Ce,Umbraco,Sql Server Express,我刚刚建立了我的第一个Umbraco站点,现在我想把它交给web服务器部署。但是,我使用Web Matrix在本地计算机上构建了该网站,它使用SQL Server Compact Edition数据库,该数据库在.sdf文件中表示 我有点担心这是否会对我将站点传递给的人有多大用处(他们有许多基于Umbraco的站点使用SQL server在这台服务器上运行)-因此我安装了SQL server Express,并将数据库从Compact Edition迁移到了Express。然而(再一次),我似乎

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

我有点担心这是否会对我将站点传递给的人有多大用处(他们有许多基于Umbraco的站点使用SQL server在这台服务器上运行)-因此我安装了SQL server Express,并将数据库从Compact Edition迁移到了Express。然而(再一次),我似乎找不到任何方法将完整的数据库导出到一个文件中,然后将该文件导入到web服务器上的数据库中

我想有两点——首先,Compact Edition
.sdf
文件是否足以让人将数据库导入SQL Server标准?否则,如何将数据库从SQL Server Express导出到可用于此目的的文件


提前感谢-这是我第一次涉足.net开发,所以我非常感谢您的帮助

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

将SQL CE数据库转换为SQL Server后,您可以:

  • 通过SQL Server Management Studio工具进行备份,并在web服务器上恢复备份
  • 或者,您可以使用SQLServerManagementStudio工具将数据库脚本化为可在web服务器上执行的.SQL文件

  • 我更喜欢第一个选项。

    如果安装了mssql server management studio,可以“分离”数据库,释放包含数据库的.mdf/.ldf文件,复制它们,然后重新连接。。。副本可以转到另一台服务器上,您可以将其连接到该服务器上,然后。。。数据库的克隆。您应该能够在Express实例上运行备份数据库,并发送.BAK文件以在Standard edition上还原。确保Standard Edition实例的构建>=您的Express实例(例如,您无法在2008实例上还原2008 R2数据库)。不要使用“分离/附着”。如果在分离或分离数据库时出现问题,您现在有0个数据库副本。备份更安全。