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

Откуда: Санкт-Петербург
Сообщений: 131
Собственно.

Publisher и Subscriber версия:

Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

Возможно ли каким либо способом реализовать merge репликацию для таблицы T_Vendor в источнике так, что бы в подписчике она реплицировалась в T_Vendor_Billing?

Проблема в том, что в подписчике уже есть T_Vendor, и она содержит совершенно другие данные.

Надеюсь вопрос понятен.
3 июл 09, 21:30    [7375840]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
Папуша Дмитрий
Member

Откуда: Санкт-Петербург
Сообщений: 131
Неужели никому не доводилось?..
6 июл 09, 10:23    [7379202]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31173
Папуша Дмитрий
Неужели никому не доводилось?..
Вообще в мердж-репликации не пробовал, но думаю, что так-же, как и в других - при создании статьи указывается и таблица на подписчике, если она отличается от таблицы на издателе:
БОЛ

[ @destination_table = ] 'destination_table'
Имя целевой таблицы (таблицы подписки), если оно отличается от значения аргумента source_table или хранимой процедуры. Аргумент destination_table имеет тип sysname и значение по умолчанию NULL, означающее, что аргументы source_table и destination_table эквивалентны.


Не знаю только, как изменить таблицу только для одного подписчика...
6 июл 09, 10:42    [7379291]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
Папуша Дмитрий
Member

Откуда: Санкт-Петербург
Сообщений: 131
" Merge table articles do not support different values for the @source_object and @destination_object parameters of sp_addmergearticle. "

Damn!..
Any suggestions?
6 июл 09, 11:18    [7379520]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
Папуша Дмитрий
Member

Откуда: Санкт-Петербург
Сообщений: 131
Нужна умная и свежая мысль. Господа, откликнитесь.
7 июл 09, 11:25    [7384939]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36801
Ну, если никак не переименовать, то можно таблицу в другую базу положить рядышком.
7 июл 09, 11:28    [7384960]     Ответить | Цитировать Сообщить модератору
 Re: Различие имен источника и назначения реплицируемой таблицы.  [new]
i2akai1
Member

Откуда: Петербург
Сообщений: 217
использовать updateable subscribtions в transactional replication

или попробывать реплицировать эту таблицу в другую базу (merge) а затем оттуда
в целевую (transactional + updateable subscribtions)
не знаю позволит ли так сделать сервер (merge in - transactional out)
но transactional in - transactional out у меня работает

например:
srv1.db1.t1 публикуется (transactional replication)
srv2.db2.t1 является подписанной таблицей этой публикации
и уже на srv2.db2.t1 создается еще одна публикация, на которую подписываются другие серваки
7 июл 09, 13:04    [7385648]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить