Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не аттачится база  [new]
MrVoid
Member

Откуда:
Сообщений: 333
Имеется два SQL Server'а:
1) SQL Server 2008 R2 10.50.2500 Data Center (64 bit) - на сервере
2) SQL Server 2012 11.0.3381 Express Edition - на моей машине

База данных вновь созданная, висит на первом сервере. Для заливки данных отсоединяю её от первого сервера и присоединяю к моему. После заливки аттачю к первому серверу и... ошибка:

Msg 1813, Level 16, State 2, Line 1
Could not open new database 'SomeDb'. CREATE DATABASE is aborted.
Msg 948, Level 20, State 1, Line 1
The database 'SomeDb' cannot be opened because it is version 706. This server supports version 663 and earlier. A downgrade path is not supported.

Откуда могла появиться такая ошибка? Уровень совместимости не менял (100). Конечно, ничего страшного не случилось, так как база новая и есть все нужные скрипты, но как же мне дальше заливать данные? Как избежать ошибки?
29 окт 13, 11:58    [15045618]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
MrVoid
Имеется два SQL Server'а:
1) SQL Server 2008 R2 10.50.2500 Data Center (64 bit) - на сервере
2) SQL Server 2012 11.0.3381 Express Edition - на моей машине

База данных вновь созданная, висит на первом сервере. Для заливки данных отсоединяю её от первого сервера и присоединяю к моему. После заливки аттачю к первому серверу и... ошибка:

Msg 1813, Level 16, State 2, Line 1
Could not open new database 'SomeDb'. CREATE DATABASE is aborted.
Msg 948, Level 20, State 1, Line 1
The database 'SomeDb' cannot be opened because it is version 706. This server supports version 663 and earlier. A downgrade path is not supported.

Откуда могла появиться такая ошибка? Уровень совместимости не менял (100). Конечно, ничего страшного не случилось, так как база новая и есть все нужные скрипты, но как же мне дальше заливать данные? Как избежать ошибки?

А причем тут уровень совместимости? вы не приаттачите базу, с которой поработали уже в 2012 SQL Server к 2008. Вам же написали. Версия 706. А продакшн ваш поддерживает до 663 включительно
29 окт 13, 12:01    [15045645]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
MrVoid
Member

Откуда:
Сообщений: 333
И ничего нельзя сделать?
29 окт 13, 12:37    [15045869]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
MrVoid
И ничего нельзя сделать?

Скриптануть базу
29 окт 13, 12:42    [15045901]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
MrVoid
Member

Откуда:
Сообщений: 333
Сергей Викт.,

А поподробней можно, пожалуйста? :)
29 окт 13, 12:56    [15045999]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
MrVoid
Сергей Викт.,

А поподробней можно, пожалуйста? :)

Если вам нужно перенести БД на более старую версию, то используется создание скриптов для объектов.

Поищите по форуму например "перенос базы с 2008 на 2005"
29 окт 13, 13:12    [15046091]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
А вообще. Может есть смысл попробовать создать Linked Server и с него тянуть данные?
29 окт 13, 13:13    [15046101]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Сергей Викт.
А вообще. Может есть смысл попробовать создать Linked Server и с него тянуть данные?

Почему нет. Как вариант.
29 окт 13, 13:16    [15046120]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
MrVoid
Member

Откуда:
Сообщений: 333
Сергей Викт.,

Я бы с радостью всё сделал, но скорость со мной очень медленная (мы далеко друг от друга в разных зданиях). :(
У себя я залил данные за 5 секунд, а на том серваке вчера полдня грузил... :(
Спасибо за советы!
29 окт 13, 13:19    [15046141]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
MrVoid, попробуйте репликацию поднять или воспользоваться Data, Schema Compare.
29 окт 13, 13:23    [15046168]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
В общем масса вариантов, главное желание =)
29 окт 13, 13:24    [15046170]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
Александр52
В общем масса вариантов, главное желание =)

Коненчо. Согласен с Вами. Но детач/аттач в любом случае для продакш сервера ИМХО далеко не лучший вариант.
29 окт 13, 13:26    [15046187]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
MrVoid
как же мне дальше заливать данные? Как избежать ошибки?
Для такой схемы вам нужно установить у себя точно такую же версию сиквела, как и на продакшене, то есть SQL Server 2008 R2 10.50.2500.
29 окт 13, 17:19    [15048057]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 28146
MrVoid
Сергей Викт.,

Я бы с радостью всё сделал, но скорость со мной очень медленная (мы далеко друг от друга в разных зданиях). :(
У себя я залил данные за 5 секунд, а на том серваке вчера полдня грузил... :(
Спасибо за советы!
А не проще вылить базу в текстовые файлы, а на приёмнике залить их в таблицы?
30 окт 13, 06:02    [15050120]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 266
М, а накатить лог транзакций от 2012 сервера на 2008R2 тоже не получится?
Перевел две недели назад базу на 2012, а теперь надо вернуться на 2008. Бекап двухнедельной давности, снятый на 2008 есть.
20 фев 14, 21:53    [15601668]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 266
Да, уровень совместимости 2008
20 фев 14, 22:30    [15601863]     Ответить | Цитировать Сообщить модератору
 Re: Не аттачится база  [new]
o-o
Guest
virtuOS,

не выйдет.
получите такое:

Msg 3241, Level 16, State 13, Line 1
The media family on device 'la-la-la' is incorrectly formed. SQL Server cannot process this media family.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.

и уровень совместимости ни при чем.
20 фев 14, 23:35    [15602246]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить