Yes, it's because of SQL. SQL 2005 isn't supported on Server 2012/2012R2. SBS 2011/WHS 2011/SBS 2011E are all Server 2008R2 which works fine with SQL 2005 and SQL 2012.