Answers:
解决方案1
使用ETL流程复制数据。假定您有一个SQL Server 7实例并且正在运行且可访问数据库。您可以使用几种工具,但是我能看到的最简单的方法是:
使用ETL流程复制数据。一些替代方案:
总体而言,这可能是一个乏味的过程,但是允许您将数据直接从一个数据库复制到另一个数据库。如果使用BCP路由,则将需要一些存储空间来存储转储文件,但这不必是数据库存储。
解决方案2
通过使用升级到SQL Server 2005的中间步骤来升级数据库。这假设您有权访问SQL Server 2005媒体和一台支持其的服务器。无法将SQL Server 7升级到SQL Server 2008,因为该升级路径不受支持,但是如果您可以将数据库还原到SQL Server 2005,则可以依次备份SQL Server 2005版本并将其还原到SQL Server 2012。