无法使用复制向导将数据库从 SQL Server 2000 复制到 SQL Server 2012

Mah*_*4b7 4 sql-server sql-server-2012

我正在尝试使用安装了 SQL Server 2012 的本地计算机中的复制向导将数据库从 SQL Server 2000 复制到 SQL Server 2012。但是,向导未检测到目标服务器。Source DB 在网络上,Destination 是我的本地机器本身。

当我选择目标服务器作为我的本地机器时,我收到以下错误:

标题:复制数据库向导

目标服务器不能是 SQL Server 2005 或更高版本的 Express 实例。

如果“源”早于 SQL Server 2005,是否不支持复制数据库向导?但错误消息仅说明“目的地”。这里我的目的地是 SQL Server 2012,源是 SQL Server 2000。

小智 5

问题不在于版本,而在于目标服务器是 Express 实例。Copy database在 MSSQL 的快速版本中不支持。

这是解决方法的链接:https : //stackoverflow.com/questions/4269450/copy-a-database-within-sql-server-express

如果您只需要数据,您可以right click on the database name -> Tasks -> Import Data...复制多个表,尽管这将复制数据而不是其他功能,如主键和其他约束。