从 SQL Server Compact 迁移数据

SQL Server Compact 4.0 是一种嵌入式数据库,适用于初级网站开发和轻型使用方案。SQL Server Compact 的最大容量是 256 个并发连接或 4GB 数据。为了提高可扩展性和提供存储过程以及高级数据管理等功能,可以将数据迁移到 SQL Server Express、SQL Server 或 SQL Azure。迁移还可以帮助处理高流量网站和应用程序。您可以通过以下方式迁移数据:

从 SQL Server Compact 迁移数据

  • 使用 Microsoft Web 开发工具 (MSDeploy.exe)。

  • 使用 Visual Studio 2010 SP1。

  • 使用 Microsoft Webmatrix。

在 Visual Studio 2010 SP1 中迁移数据

  1. 在 Visual Studio 中创建新的 Web 应用程序。

  2. 通过数据库连接连接到 MicrosoftSQL Server Compact 4.0。请参阅如何使用 Visual Studio 连接到 SQL Server Compact 数据库

  3. 在**“解决方案资源管理器”中,右键单击该项目,然后单击“属性”**。

  4. 在**“属性”页上,单击“包/发布 SQL”**选项卡。

  5. 在**“包/发布 SQL”选项卡上,单击“从 Web.config 导入”**。

    Visual Studio 读取应用程序 Web.config 文件以查找连接字符串。对于 Web.config 文件中的每个连接字符串,Visual Studio 在**“数据库条目”网格中创建一行。默认情况下,“数据库条目”**网格中的名称是连接字符串名称加上 -Deployment 后缀。

    在**“数据库条目”中创建了“ApplicationServices-Deployment”**行。

    您还可以创建自己的将在部署期间运行的 SQL Server 脚本。有关详细信息,请参阅 Walkthrough: Deploying a Web Application Project Using a Web Deployment Package(演练:使用 Web 部署包部署 Web 应用程序项目)。

在 Microsoft Webmatrix 中迁移数据

  • 如果您正在 Microsoft Webmatrix 中使用 SQL Server Compact 4.0 数据库并要发布到 SQL Server 数据库,必须在发布前将数据迁移到 SQL Server。随着需求上升到企业一级的数据库,可以使用 WebMatrix 编辑器中的**“迁移”**选项将架构和数据从 SQL Server Compact 迁移到 SQL Server。这也将 Web.config xml 文件添加到包含 SQL Server 连接字符串的项目。迁移完成后,网站项目将从使用 SQL Server Compact 无缝切换到 SQL Server。有关说明,请参阅 How to Migrate a Database to SQL Server(如何将数据库迁移到 SQL Server)。