I have an existing database originally created in SQL 2000. When attempting to attach it to SQL 2012 for the first time, I get...
Database '<name here>' cannot be upgraded because its non-release version (539) is not supported by this version of SQL Server. You cannot open a database that is incompatible with this version of sqlservr.exe. You must re-create the database.
However, I can attach it just fine to SQL 2005, 2008, or 2008 R2 with no issue. And in fact if I attach it to any of those instances, then attach it to 2012, it works just fine. But there appears to be no way to go directly from 2000 -> 2012.
Is this a bug? Intentional? I couldn't find any documentation about it's intent. Suggesting that I recreate the database is a bit silly, there's a ton of tables and data inside it. I have a large number of customers still on SQL 2000,
and I'd like them to upgrade. They're not going to readily have available other editions for an interim attachment, and there's too much data for me to download every data to my site, attach it once, and send it back.
Is there another conversion tool that can be run?