原文地址: http://www.microsoft.com/web/post/migrate-a-database-to-sql-server

翻译者: Raymond Tang http://kosmisch.net/

迁移数据库至SQL Server

本演练演示如何从微软的SQL Server Compact4.0数据库迁移到SQL Server Express或SQL Server。

你将学到

· 如何使用WebMatrix数据库工作区中的迁移功能。

· 如何安装SQL Server Express,如果你的计算机上未安装。

· 如何进行迁移,并验证其成功。

你需要安装的工具

要运行此过程中的步骤,您必须运行于Windows XP SP3或更高版本的Windows。你还需要安装WebMatrix。有关如何安装WebMatrix的信息,请参阅Microsoft Web Platform Installer

概述

迁移到SQL Server,你可以使用SQL Server的功能,如存储过程和它的附加功能,比如处理超过256个并发连接或大于4 GB的数据库。本演练演示如何将Microsoft SQL Server Compact 4.0数据库(.sdf文件)转换到SQL Server Express或SQL Server。这与将数据库发布到一个公共Web服务器上作为你的网站的一部分是不同的。有关信息,请参阅”如何使用WebMatrix发布一个web应用程序”( How to publish a web application using WebMatrix.)。

迁移到SQL Server

1. 在WebMatrix中,打开有你要迁移的数据库的网站。如果你没有一个带有数据库的网站,并且你只是想尝试迁移功能,单击快速启动屏幕上的从模板创建网站(Site From Template)选项,然后选择Bakery模板。此模板的网站,包括数据库。

2. 选择数据库工作区,并选择要迁移的数据库。在这个例子中,我们选择bakery.sdf。 (如果您没有看到在你的数据库中列出,请右键单击该站点,然后单击“刷新”。)

3. 在“主页”( Home)选项卡,单击“迁移”( Migrate)按钮并显示迁移数据库(Migrate Database)对话框。

clip_image001

4. 如果你未安装SQL Server,迁移数据库对话框将显示一个链接,让你现在安装SQL Server Express 2008。如果你需要安装它,点击链接。在安装过程中,将提示您选择身份验证模式。现在,选择Windows身份验证。稍后你可以更改此设置。

当你已完成安装后,只有当你是迁移到另一台计算机上的SQL Server Express实例,或迁移到SQL Server(非Express版本),或者如果你需要使用SQL Server登录,你可以在迁移数据库对话框更改默认设置。默认情况下,迁移到本机的SQL Server Express实例。

clip_image002

5. 点击“确认”(OK)按钮。

WebMatrix开始启动你的架构(表定义)和数据迁移的过程。在执行迁移和迁移完成时,它在屏幕底部的通知栏显示状态消息。

clip_image003

这样就完成了。为了验证该网站在迁移后能正常运行,在菜单栏单击“运行”按钮。

以下是WebMatrix怎样转换数据库,以及使其对你的的网站可用:

· 创建SQL Server Express数据库和迁移架构以及数据。

· 更名原bakery.sdf文件为bakery.sdf.backup。

· 更新Web.config文件中的连接字符串。如果你没有一个连接字符串,WebMatrix将创建了一个,并把它命名为与.sdf文件名相同且不带扩展名。 (在本例中为“bakery”。)如果你使用Database.Open方法连接数据库,代码将仍然正常工作,因为WebMatrix如果不能找到一个bakery.sdf文件,它将自动寻找名为“bakery”的连接字符串。

About author
Disclaimer
The opinions and comments expressed herein are my own personal opinions and do not represent my employer's view in any way.
Comments
No comments.
Add comment
Title
Title is required.
Name
Name is required.
Email
Please input your personal email with valid format.
Comments
Please input comment content.
Captcha Refresh
Input captcha:

Subscription

Statistics

Locations of visitors to this page