![从 SQL Server 2008 Express 迁移到 SQL Server Web](https://linux22.com/image/526163/%E4%BB%8E%20SQL%20Server%202008%20Express%20%E8%BF%81%E7%A7%BB%E5%88%B0%20SQL%20Server%20Web.png)
我的电脑上有 SQL Server Management Studio(适用于 SQL Server Express R2),我想导出一些数据库,供在 SQL Server Web 服务器上运行的网站使用。但是,当我右键单击 Management Studio 中的一个数据库并转到“任务”>“导出数据...”时,会出现一个窗口,警告我迁移到另一个 SQL Server 实例时,我应该使用“复制数据库向导”。但是,我在 Management Studio 中找不到此向导。当我右键单击数据库并转到“任务”时,没有“复制数据库”选项。我一定是做错了什么。以前有人遇到过这个问题吗?
谢谢,
安德鲁
答案1
好的,原来有一个“高级”按钮,其中包含我正在寻找的选项。步骤如下:
- 在 SQL Server Management Studio 中右键单击数据库。
- 转到任务 > 生成脚本...
- 在向导的“设置脚本选项”步骤中,单击标有“高级”的按钮,并将“要编写脚本的数据类型”设置为“架构和数据”。
这将生成一个脚本来重新创建数据库。显然,我所用的 Sql Server Management Studio 版本中,右键单击数据库的上下文菜单中没有“复制数据库”选项。
安德鲁
答案2
Express 工具中不包含复制数据库向导,这没关系,因为它本来就很差劲。最好的办法是备份数据库并将其还原到新服务器(只要两台服务器运行的是相同的主版本)。