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 中迁移数据
在 Visual Studio 中创建新的 Web 应用程序。
通过数据库连接连接到 MicrosoftSQL Server Compact 4.0。请参阅如何使用 Visual Studio 连接到 SQL Server Compact 数据库。
在**“解决方案资源管理器”中,右键单击该项目,然后单击“属性”**。
在**“属性”页上,单击“包/发布 SQL”**选项卡。
在**“包/发布 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)。