你的需求与几位操作系统无关,SQL Server 2000 的东西,本来就无法直接在 2012 以上的版本使用。
我目前使用过的最高版本是 SQL Server 2012,目前已知能向下相容到 SQL Server 2008 版的 mdf、ldf。
之前做这类跨世代资料转移,具体作法是循序升级,也就是先将 SQL Server 2000 的数据库作备份,然後拿到 2005 版还原,接着再用 2005 版作备份,然後再拿到 2008 版还原;最後再把还原好的 2008 版 mdf、ldf,拷到 2012 版作附加。
SQL Server 2014 我还没碰过,不确定最低是否能向下相容到 2008 版,但初步猜测应该是没办法。按之前升级资料库的经验,似乎发现这样的规律:只要中间相隔一个世代的就不能直接互通。
例如:SQL 2000 不能直接跳 SQL 2008,必须先经过 SQL 2005。因为 SQL 2000 的下一个版本就是 SQL 2005。