Nie, nie można obejść problemu uaktualnienia bazy danych bezpośrednio od 2000 do 2012 roku.
Ponieważ nie masz ogromnej ilości danych, możesz wykonywać różne czynności, aby przenieść dane (ale nie bazę danych jako całość), w tym:
- Kreator importu / eksportu
- SSIS
- BCP
- Ręczne zapytania za pomocą połączonego serwera z 2012 roku lub aplikacji
Jednak niekoniecznie przyniosą one inne rzeczy, takie jak użytkownicy, uprawnienia, role itp. I nie wszystko stworzy obiekty w odpowiedniej kolejności zależności. Są więc bardziej podatni na pracę i błędy. Z mojego doświadczenia wynika, że warto po prostu tymczasowo zainstalować instancję pośrednią, a następnie wykonać dwie operacje tworzenia kopii zapasowej + przywracania - które będą łatwiejsze, szybsze i mniej podatne na błędy niż którakolwiek z powyższych metod.
Jeśli Twoje bazy danych są mniejsze niż 10 GB, możesz zainstalować kopię Express (bezpłatnie) w ciągu kilku minut i korzystać z niej. Możesz pobrać 2008 R2 Express tutaj . Nie sądzę, aby w 2000 r. Istniały jakieś funkcje Enterprise dotyczące struktury bazy danych itp., Które blokowałyby tę aktualizację (większy problem dla bardziej nowoczesnych wersji).
Jeśli Twoja baza danych jest zbyt duża dla Express, powinieneś być w stanie znaleźć wersję dla programistów za około 49 USD (lub nawet taniej - znalazłem 2005 na eBayu za 37 USD ) lub jeśli masz subskrypcję MSDN, powinieneś być w stanie uzyskać dowolną SKU stamtąd.
Lub możesz uciec od korzystania z wersji ewaluacyjnej, która jest nadal niesamowicie oferowana do pobrania dla starszych wersji (np. Znalazłem tutaj 2008 ), jednak jestem na telefonie, więc nie byłem w stanie potwierdzić, że pobieranie dla tej wersji nadal działa .