Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Witam,

Niestety zabrakło komunikacji i potrzebuje przenieść bazę danych z SQl 2012 do 2008R2. Skryptem nie przechodzi, SQLAzureMW też nie daje radę. Chodzi o bazę Comarch Optima. Czy to jest wykonalne?
Tomasz Serwański

Tomasz Serwański Microsoft Dynamics
CRM - konsultant
biznesowy

Temat: Downgrade bazy z 2012 to 2008 R2

nie.

co do skryptu, jezeli masz na mysli 'generate script'.. i dalej, i to nie dziala - to na moj maly rozumek w ogole tego zadania nie da sie zrobic
Paweł B.

Paweł B. architekt baz danych
/ SQL Developer /BI
Developer

Temat: Downgrade bazy z 2012 to 2008 R2

Spróbuj z sqlpackage.exe
Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Sqlpackage wysypuje błędy:

*** Error exporting database:One or more unsupported elements were found in the schema used as part of a data package.

Error SQL71564: Error validating element [CDNGosc]: The element [CDNGosc] has been orphaned from its login and cannot be deployed.

i wiele innych...
Piotr Z.

Piotr Z. programista

Temat: Downgrade bazy z 2012 to 2008 R2

Czy baza na serwerze 2012 miała włączony Compability Level na 2008 ?

Nie znam schematu bazy Comarch Optima, ale jeśli był włączony Compability Level, to można by wziąć fizyczne pliki bazy z SQL2012 i na 2008R2 utworzyć taką samą bazę i podmienić fizyczne pliki.

Proszę spróbować.
Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Baza jest nawet w Compability Level 2005. Jutro sprawdzę czy zadziała w Twój sposób. Dzięki za sugestię.
Kamil N.

Kamil N. Expert of Microsoft
SQL Server, Business
Intelligence & D...

Temat: Downgrade bazy z 2012 to 2008 R2

Jeśli dobrze pamiętam to taki "wytrych" jaki zaproponował Piotr nie zadziała.
Spróbuj użyć komercyjnego narzędzia (w wersji Trial), np. Devart dbForge Studio for SQL Server.
Możesz tam m.in. synchronizować obiekty pomiędzy instancjami/bazami, synchronizować dane, oraz wiele innych przydatnych operacji.
Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Kami, masz rację. Metoda Piotra nie zadziałała. Próbuje z dbForge.

konto usunięte

Temat: Downgrade bazy z 2012 to 2008 R2

Ja kiedyś robiłem prze kopiowanie. Do tego potrzebne są dwie instancje: 2008 i 2012 lub nowsza (można wykorzystać wersje deweloperską która jest za darmo). Wciągasz bazę do 2012 i robisz kopie (Task -> Copy database). Ważne żeby nie robić tego przez "detach i attach" tylko przez kopie obiektów. Jeśli w logach będą informacje jak się nie uda przenieść jakiś obiektów.
Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Niestety żadna metoda nie działa :( Copy database wywala błędy bardzo szybko.

Programy firm trzecich co prawda przenoszą bazę, jednak też się błędy zdarzają.

Kontaktowałem się w tej sprawie z CDN i generalnie powiedzieli, że nie da rady. Ewentualnie można rzeźbić ale efekt może być różny.
Marcin S.

Marcin S. Professional SQL
Server Administrator

Temat: Downgrade bazy z 2012 to 2008 R2

Na czym dokładnie generate scripts wywala? Możliwe, że baza posiada jakieś obiekty utworzone z opcją "with encryption". Jeżeli tak, to można by spróbować z aplikacji wygenerować pustą bazę na SQL Server 2008R2 , a następnie przepisać tylko wiersze w tabelach za pomocą generate scripts - jest to jednak tzw. rzeżba w g***.
Tomasz Gancarz

Tomasz Gancarz Administrator
serwerów

Temat: Downgrade bazy z 2012 to 2008 R2

Marcin, nie mam teraz bazy przy sobie więc nie powiem na czym konkretnie. Wydaje mi się, że właśnie jedyną opcją jest wygenerowanie pustej bazy i przenoszenie danych tabela po tabeli. No ale jak sam piszesz, jest to rzeźbienie w g....
Kamil N.

Kamil N. Expert of Microsoft
SQL Server, Business
Intelligence & D...

Temat: Downgrade bazy z 2012 to 2008 R2

Ograniczeniem mogą być szyfrowane SP lub funkcje jeśli takowe tam istnieją. Co powiedzieli w CDN? Dlaczego się nie da? Zasadniczo migracja bazy to żadna "rzeźba". To jeden z często stosowanych scenariuszy. Użycie umiejętnie odpowiednich narzędzi i powinno się udać. Chyba, że producent korzysta z pewnych funkcjonalności SQL2012, których nie ma w 2008R2. Ale szczerze wątpię...

Następna dyskusja:

Windows Server 2008 - Quiz




Wyślij zaproszenie do