SQL Server 2008 (655) i SQL Server 2008 R2 (661) to nie to samo (chociaż jest to powszechne nieporozumienie - wiele osób uważa, że są takie same, ponieważ Microsoft podjął okropną, okropną, okropną decyzję dotyczącą nazewnictwa, podejmując rok 2008 R2 brzmi jak dodatek Service Pack ).
Nie można dołączyć/przywrócić bazy danych 2008 R2 do wystąpienia 2008, kropka. Istnieje jednak kilka obejść (dotyczy to również dołączania 2012 -> 2008, 2008 -> 2005, 2008 R2 -> 2005 itd.). Możesz zaktualizować silnik, z którym próbujesz się połączyć, do wersji 2008 R2, lub możesz wyodrębnić schemat/dane z bazy danych za pomocą kreatora generowania skryptów, kreatora importu/eksportu danych, SSIS lub narzędzi innych firm, takich jak Red Gate SQL Porównaj (pełna lista alternatyw zobacz ten wpis na blogu ).
Pojawia się to bardzo często, czy szukałeś "sql server version 661 655"? Wymyśliłem całą masę trafień przy użyciu tego wyszukiwanego hasła i kilku drobnych odmian, wszystko na tej stronie i w dba.SE:
Awaria dołączanie bazy danych SQL Server 2008 do SQL Server 2005
Nie można dołączyć bazy danych 2008 R2 do instancji 2008
Utworzyć bazę danych w SQL Server 2012, skrypt i używać w 2008?
Nie można przywrócić kopii zapasowej w programie SQL Server Express
Jak automatycznie przywrócić plik kopii zapasowej SQL Server 2008 R2
Baza danych "nie można otworzyć, ponieważ jest to wersja 661" podczas załączania pliku .mdf
Użyj wersji bazy danych 661 z SQL Server 2008
SQL Server:dołącz niepoprawną wersję 661
https:// /dba.stackexchange.com/questions/21525/restoring-an-sql-server-2012-mdf-to-sql-server-2008