2010-11-23 10 views
54

Gdy próbuje dołączyć plik bazy danych do:SQL Server: Dołącz błędna wersja 661

Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 <X64> (Build 7600:) 

otrzymuję komunikat o błędzie:

The database cannot be opened because it is version 661. This server supports version 662 and earlier. A downgrade path is not supported.

jakiś pomysł, dlaczego? i jak go rozwiązać?

+1

Znaleziono jeden podobny problem tutaj: [http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=151430](http:/ /www.sqlteam.com/forums/topic.asp?TOPIC_ID=151430). Rozwiązaniem w tym przypadku była całkowita ponowna instalacja programu SQL Server. –

+1

Mam zainstalowany SQL Server 2008 .. ale mam ten błąd. Baza danych "Databasename" nie może zostać otwarta, ponieważ jest to wersja 655. Ten serwer obsługuje wersję 611 i wcześniejszą. Ścieżka zmiany wersji nie jest obsługiwana. Nie można otworzyć nowej bazy danych "Databasename". CREATE DATABASE zostało przerwane. (Microsoft SQL Server, Błąd: 948). Jak rozwiązać ten problem? –

Odpowiedz

72

Bazy danych SQL Server 2008 to wersja 655. Bazy danych SQL Server 2008 R2 to 661. Próbujesz dołączyć bazę danych 2008 R2 (w wersji 661) do instancji z 2008 roku, co nie jest obsługiwane. Po uaktualnieniu bazy danych do wersji 2008 R2 nie można jej zmienić. Będziesz musiał albo zaktualizować instancję SP2 z 2008 roku do R2, albo skopiować dane z tej bazy danych do bazy danych z 2008 roku (np. Za pomocą kreatora migracji danych lub czegoś podobnego).

Przesłanie jest mylące, co najmniej, ponieważ jest napisane 662 SQL Server 2008 SP2robi wsparcie 662 w wersji bazy danych, to jest, gdy 15000 partycje są włączone do bazy danych, zobacz Support for 15000 Partitions.docx. Włączenie obsługi powoduje wypychanie wersji DB do 662, wyłączenie jej przenosi ją z powrotem do 655. Ale SQL Server 2008 SP2 nie obsługuje 661 (wersja R2).

+0

Mam zainstalowany SQL Server 2008 .. ale mam ten błąd. Baza danych "Databasename" nie może zostać otwarta, ponieważ jest w wersji 655. Ten serwer obsługuje wersję 611 i wcześniejszą. Ścieżka zmiany wersji nie jest obsługiwana. Nie można otworzyć nowej bazy danych "Databasename". CREATE DATABASE zostało przerwane. (Microsoft SQL Server, Błąd: 948). Jak rozwiązać ten problem? –

11

W celu wyjaśnienia, baza danych utworzona w SQL Server 2008 R2 była otwierana w wystąpieniu SQL Server 2008 (wersja wcześniejsza niż R2). Rozwiązaniem dla mnie było po prostu wykonanie instalacji uaktualniającej SQL Server 2008 R2. Mogę mówić tylko w wersji Express, ale zadziałało.

Co dziwne, Instalator platformy sieciowej wskazał, że mam zainstalowany Express R2. Lepszym sposobem, aby powiedzieć to zapytać samego serwera bazy danych:

SELECT @@VERSION 
+0

samo dzieje się ze mną, mówi Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) wrz 21 2011 22:45:45 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) w systemie Windows NT 6.1 (Kompilacja 7601: Service Pack 1) i platforma internetowa mówi, że mam 2008 r2 – JackNova