I never had to drop a snapshot with SQL Server 2008, but now when I try to restore in SQL Server 2012, I get the error:
System.Data.SqlClient.SqlError: The operation cannot be performed on a database with database snapshots or active DBCC replicas.
Why is this necessary in 2012 and not in 2008?