Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Restore - не совпадают версии серверов

221  
Murr патриот07.06.18 18:23
Murr
07.06.18 18:23 

Restore - не совпадают версии серверов


TITLE: Microsoft SQL Server Management Studio

------------------------------

Restore failed for Server '****'. (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Serv...

------------------------------

ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError:

The database was backed up on a server running version 10.50.4042.

That version is incompatible with this server, which is running version 10.00.5538.

Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Serv...

------------------------------

BUTTONS:

OK

------------------------------


Да, перенос базы на более раннюю версию.

Разумеется - не пошло.

Апгрейдить сервер - нельзя - там чего-то поддерживаемое крутится.

А базу перекинуть надо.


Есть какие идеи как сделать?


Там есть кучка неприятных триггеров и полей заполняемых автоматически и их же перекидываемых триггерами в другие поля.

Ну что делать - на тот момент ничего лучше для задачи Я не нашел... да и сейчас не найду...

Так что вариант скинуть в текст и загнать обратно не пойдет...


ДТС?

#1 
AlexNek патриот07.06.18 23:54
AlexNek
NEW 07.06.18 23:54 
в ответ Murr 07.06.18 18:23

Похоже ты хочешь две вещи за один шаг сделать.

"Схему" без данных можешь перенести?

#2 
Murr патриот08.06.18 10:55
Murr
NEW 08.06.18 10:55 
в ответ AlexNek 07.06.18 23:54

Хммм...

Вообще-то - две вещи за два шага - бекап на исходном и ресторе на целевом.

Но, не идет - целевой сервак младше.


Схему - разумеется могу перенести. Только зачем это надо мне не понятно.

Бо, ДТС в процессе перекачки данных таблицы и так пересоздаст...

критичных вьюшек там не - только сервисные...

А триггера, похоже, придется накатывать...

#3 
Murr патриот08.06.18 17:15
Murr
NEW 08.06.18 17:15 
в ответ Murr 08.06.18 10:55

Хммм... дааа...

ДТС полностью структуру не переносит...

Ну да пустяки - нескольких реляций в этой базе не будет... но работать все должно продолжать.


Да, кому еще надо будет - делайте так:

1. создайте пустую целевую базу

2. запихните туда полную структуры базы.

3. ДТСом перегоните данные.

Когда будете гнать данные - выбирайте минимально необходимую версию драйверов.


Вроде все...


#4 
AlexNek патриот08.06.18 22:26
AlexNek
NEW 08.06.18 22:26 
в ответ Murr 08.06.18 10:55
Вообще-то - две вещи за два шага

Считаешь ты как то хитро смущ


Схему - разумеется могу перенести. Только зачем это надо мне не понятно.

потому как всегда можно открыть source и target, а после копировать данные как нужно.

Хотя похоже ты так и сделал.


#5 
Murr патриот20.07.18 19:25
Murr
NEW 20.07.18 19:25 
в ответ AlexNek 08.06.18 22:26

После миграции появились пролемы с заполнением поля типа TIMESTAMP.

См. в другой ветке.

#6