从 SQL Server 2008 Express 迁移到 SQL Server Web

从 SQL Server 2008 Express 迁移到 SQL Server Web

我的电脑上有 SQL Server Management Studio(适用于 SQL Server Express R2),我想导出一些数据库,供在 SQL Server Web 服务器上运行的网站使用。但是,当我右键单击 Management Studio 中的一个数据库并转到“任务”>“导出数据...”时,会出现一个窗口,警告我迁移到另一个 SQL Server 实例时,我应该使用“复制数据库向导”。但是,我在 Management Studio 中找不到此向导。当我右键单击数据库并转到“任务”时,没有“复制数据库”选项。我一定是做错了什么。以前有人遇到过这个问题吗?

谢谢,

安德鲁

答案1

好的,原来有一个“高级”按钮,其中包含我正在寻找的选项。步骤如下:

  1. 在 SQL Server Management Studio 中右键单击数据库。
  2. 转到任务 > 生成脚本...
  3. 在向导的“设置脚本选项”步骤中,单击标有“高级”的按钮,并将“要编写脚本的数据类型”设置为“架构和数据”。

这将生成一个脚本来重新创建数据库。显然,我所用的 Sql Server Management Studio 版本中,右键单击数据库的上下文菜单中没有“复制数据库”选项。

安德鲁

答案2

Express 工具中不包含复制数据库向导,这没关系,因为它本来就很差劲。最好的办法是备份数据库并将其还原到新服务器(只要两台服务器运行的是相同的主版本)。

相关内容