Asp.net SQL Server Express和SQL Server Compact Edition
我刚刚建立了我的第一个Umbraco站点,现在我想把它交给web服务器部署。但是,我使用Web Matrix在本地计算机上构建了该网站,它使用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。然而(再一次),我似乎
.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后,您可以:
我更喜欢第一个选项。如果安装了mssql server management studio,可以“分离”数据库,释放包含数据库的.mdf/.ldf文件,复制它们,然后重新连接。。。副本可以转到另一台服务器上,您可以将其连接到该服务器上,然后。。。数据库的克隆。您应该能够在Express实例上运行备份数据库,并发送.BAK文件以在Standard edition上还原。确保Standard Edition实例的构建>=您的Express实例(例如,您无法在2008实例上还原2008 R2数据库)。不要使用“分离/附着”。如果在分离或分离数据库时出现问题,您现在有0个数据库副本。备份更安全。