Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Кхе
Guest
Подскажите можно ли как то делать онлайн копию данных с 2000 сервера на 2012 репликацией или еще как то?
2 апр 15, 18:59    [17466226]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
C помощью репликации не получится. Слишком велика разница в версиях. "Как-то еще" - можно. Например, самописный обмен.
2 апр 15, 21:57    [17466842]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4902
Кхе,

SSIS
2 апр 15, 22:25    [17466941]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Кхе
Guest
Спасибо большое
3 апр 15, 09:41    [17467669]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
a_voronin
SSIS

в смысле, потаблично и с перезаписью каждый раз, т.е. полностью данные заново копировать?
Transfer Database Task валится что offline, что online.
т.к. напрямую 2000-ая база на 2012-ый не аттачится (offline),
а online базу создает, но ничего не копирует,
т.к. еще до этого заваливается на compatibility_level:
Error: The Execute method on the task returned error code 0x80131500 (ERROR : errorCode=-1073548784 description=Executing the query "EXEC dbo.sp_dbcmptlevel @dbname=N'pubs', @new_cmpt..." failed with the following error: "Usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]".
3 апр 15, 11:15    [17468241]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
Transfer Database Task -- OFFLINE:

[Transfer Database Task] Error: The following exception occurred during an offline database transfer: Microsoft.SqlServer.Management.Smo.FailedOperationException: Attach database failed for Server 'is1p38hj\sql_2012'. ---> Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: Database 'pubs' cannot be upgraded because its non-release version (539) is not supported by this version of SQL Server. You cannot open a database that is incompatible with this version of sqlservr.exe. You must re-create the database.
Could not open new database 'pubs'. CREATE DATABASE is aborted.
3 апр 15, 13:17    [17469075]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
1. какой размер базы?
2. 2000 не получится заменить на 2012?
3 апр 15, 13:25    [17469144]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
Winnipuh
2000 не получится заменить на 2012?

вряд ли.
на то, на чем стоит 2000, не встанет 2012.
но зато можно проапгрэйдить до 2008
3 апр 15, 13:41    [17469236]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4902
o-o
a_voronin
SSIS

в смысле, потаблично и с перезаписью каждый раз, т.е. полностью данные заново копировать?
Transfer Database Task валится что offline, что online.
т.к. напрямую 2000-ая база на 2012-ый не аттачится (offline),
а online базу создает, но ничего не копирует,
т.к. еще до этого заваливается на compatibility_level:
Error: The Execute method on the task returned error code 0x80131500 (ERROR : errorCode=-1073548784 description=Executing the query "EXEC dbo.sp_dbcmptlevel @dbname=N'pubs', @new_cmpt..." failed with the following error: "Usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]".


"делать онлайн копию данных"

какой Transfer Database Task ?

DataFlow, если правильно написать, то можно инкрементально
3 апр 15, 18:47    [17471285]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
AlDeveloper
Member

Откуда:
Сообщений: 34
Для синхронизации SQL Server пользуюсь платформой Microsoft Sync Framework 2.1

Нужно копать в сторону
Sync Framework Синхронизация базы данных
Sync Framework Синхронизация других баз данных, совместимых с ADO.NE

Сам пользуюсь данным Framework на протяжении двух лет, в связке "Центральная база данных" и 25 баз данных сихронизирующихся через нее между друг другом
3 апр 15, 18:48    [17471286]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4902
AlDeveloper
Для синхронизации SQL Server пользуюсь платформой Microsoft Sync Framework 2.1

Нужно копать в сторону
Sync Framework Синхронизация базы данных
Sync Framework Синхронизация других баз данных, совместимых с ADO.NE

Сам пользуюсь данным Framework на протяжении двух лет, в связке "Центральная база данных" и 25 баз данных сихронизирующихся через нее между друг другом


Тык расскажите нам, а какие объемы вы перекачиваете и за какое время? Как отслеживаете изменения? Вызывает ли работа этой библиотеки побочные эффекты в виде блокировок и т.п.?
3 апр 15, 20:13    [17471542]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
a_voronin
какой Transfer Database Task ?
DataFlow, если правильно написать, то можно инкрементально

ну т.е. первая часть угадана, как минимум, возиться придется потаблично?
а теперь расскажите, плиз, как же его "правильно написать".
можно даже картинкой, чтобы наглядно увидеть,
что для каждой таблички придется сделать.
на число таблиц мы сами помножим
3 апр 15, 20:17    [17471571]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
a_voronin,
как мы удачно пересеклись.
я обожаю открывать для себя новое.
жду картинку "правильного написанного DataFlow"
3 апр 15, 20:20    [17471594]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4902
o-o
a_voronin,
как мы удачно пересеклись.
я обожаю открывать для себя новое.
жду картинку "правильного написанного DataFlow"


Ждите вечно, ибо вселенная бесконечна, а когда конечна, то время в ней вечно.
3 апр 15, 21:12    [17471825]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
a_voronin,

хи-хи,
а мы тут (неважно с кем) поспорили.
я говорю, знаю, что ответит a_voronin, а мне: "Думаете будет ответ?"
и хотя по сути мы одно и то же ожидали [ Картинка с другого сайта. ], но формально ответ все же получен,
так что пойду приз заберу
3 апр 15, 21:45    [17471976]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Модератор: o-o, a_voronin: взаимная пикировка -- прекрасно, но, может, вам уже пора жить вместе?

В общем, я к чему: прекращайте это.
4 апр 15, 01:24    [17472622]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
Гавриленко Сергей Алексеевич,
+

я мирно прошу показать, как SSIS реализует доморощенную репликацию,
желательно не "потаблично".
мне объясняют философию вселенной.
может, еще спасибо ему сказать?
я вообще-то всегда привожу ссылки, а ссылки voronin-а неизбежно ведут на самого себя.
или, может, я по просьбам картинки не предъявляю?
по-моему, даже и без просьб публикую на каждый чих.
за что нас под одну гребенку-то?
4 апр 15, 01:37    [17472627]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
+
o-o
я мирно прошу показать, как SSIS реализует доморощенную репликацию
При всем уважении, но Картинка с другого сайта. -- это ни разу не мирно. Давайте жить дружно, все дела.
4 апр 15, 02:24    [17472658]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
o-o
a_voronin,

хи-хи,
а мы тут (неважно с кем) поспорили.
я говорю, знаю, что ответит a_voronin, а мне: "Думаете будет ответ?"
и хотя по сути мы одно и то же ожидали [ Картинка с другого сайта. ], но формально ответ все же получен,
так что пойду приз заберу


"о-о точно не юзер." (ц)
4 апр 15, 09:22    [17472930]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Goldengate позволяет это делать
5 апр 15, 21:20    [17476579]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
Alexander Ryndin,
вы пробовали именно в связке 2000 -> 2012?
подозрительно, что сам MS не в состоянии поддерживать репликацию с таким разрывом версий,
а Оракл вдруг да.
кстати, в доке по этому продукту версии 11g перечислены 2000, 2005 и 2008,
а в 12c -- 2008 и 2012, ну так в пределах 2000..2008 и 2008..2012 и у MS нет проблем.
т.е. у меня вопрос: какая именно версия Goldengate поддерживает 2000 -> 2012?
5 апр 15, 22:13    [17476720]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
В последних версиях гг поддержка старых версий mssql отменена согласно политики оракл, который не разрабатывает софт под платформы, которые не поддерживаются производителем.
Тем не менее, никто не мешает взять гг 11 - версии совместимы снизу вверх.
Вообще, гг это разработка отдельной компании, которую купил оракл. Он много чего умеет того, что не умеет родной репликатор mssql. Например, полноценный active-active
5 апр 15, 22:19    [17476728]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
o-o,

По поводу версий - на источнике ставите 11, на приёмнике лучше 12
5 апр 15, 22:20    [17476733]     Ответить | Цитировать Сообщить модератору
 Re: Орагнизация передачи данных с 2000 на 2012 сервер.  [new]
o-o
Guest
Alexander Ryndin,

все гениальное просто :)
спсб
5 апр 15, 22:27    [17476750]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить