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

Откуда:
Сообщений: 173
Здравствуйте,
скажите, можно средствами стандартной репликации реплицировать следующие таблицы и как?

на 1-м сервере:

create table type
(
id_type int,
name varchar(128)
)
на втором сервере:
create table type
(
type int,
name varchar(128)
)

при стандартной репликации выдает ошибку: Column name 'id_type' does not exist in the target table or view.

Есть возможность создать алиас для колонок таблицы при репликации?
16 апр 09, 17:21    [7074711]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

И каким мы пользуемся SQL Server коллега?

SELECT @@VERSION
Please
16 апр 09, 17:35    [7074788]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
первый сервер:
Microsoft SQL Server 2008 Microsoft Corporation Enterprise Edition on Windows NT 5.2( Service Pack 2)
другой:
Microsoft SQL Server 2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Service Pack 1)
16 апр 09, 17:42    [7074821]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

ОК - И что Вы понимаете под понятием СТАНДАРТНАЯ репликация?
16 апр 09, 17:49    [7074859]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
Кстати обратите внимание в Указанном Вами формате репликация вообще невозможна - Нет PK Constraint
16 апр 09, 17:50    [7074874]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
я имею ввиду, что средствами sql-сервера создаю издателя publisher на одной стороне и подписчика subscriber на другой, и указываю какие таблицы хочу реплицировать.
А вы как создаете, есть другие механизмы?
16 апр 09, 17:52    [7074894]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
PK Constrant есть, он бы вооще эту таблицу выбрать не дал для репликации.
16 апр 09, 17:57    [7074913]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

СТАНДАРТНЫХ репликаций четыре - Snapshot, Transactional, Transactional With Updateable Subscriptions, Merge. В Вашей конфигурации возможен ещё и Peer-to-Peer Replication
16 апр 09, 17:59    [7074924]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
я использовала Snapshot и Transactional репликации
16 апр 09, 18:01    [7074937]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG
PK Constrant есть.


И неужели PK на колоночке Name?
16 апр 09, 18:02    [7074942]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
нет, на колонке name нет ничего, помогать будете?
16 апр 09, 18:04    [7074948]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

Буду
16 апр 09, 18:06    [7074959]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
Но для начала давайте всю информацию. Итак у Вас 2008 и 2005. Кто из них кто? (Publisher,Subscriber)
16 апр 09, 18:07    [7074969]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
Смотрите я из вас, Коллега должен информацию по капле вынимать, А по справедливости - Вы должны бы всю информацию в Топике Старте выдать.
16 апр 09, 18:08    [7074977]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
У меня терпения хватит, чесслово.,
16 апр 09, 18:09    [7074987]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
Спасибо за терпение:) Publisher - 2008, Subscriber-2005
создаю издателя на 2008, подписчика на 2005 с push репликацией, т.е. выполняется она на 2008 сервере. Менять название(алиас) для таблицы получилось, а вот для названия колонок - нет.
16 апр 09, 18:29    [7075120]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Это возможно, но не через алиасы. Когда то делал такое.
Пре- и пост- снапшотные скрипты, кастомизация репликационных хранимок. -Или руками, или через регистрацию собственного генератора (sp_register_custom_scripting).
16 апр 09, 18:34    [7075163]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
Руками писать - это запасной вариант, хотелось бы не изобретать велосипед и использовать стандартные механизмы, кто-нибудь делал подобное стандартными механизмами?
Может попробывать Integration Services, в нем есть настройка репликаций, нашла только разовую закачку данных.
16 апр 09, 18:39    [7075190]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
andsm
Пре- и пост- снапшотные скрипты, кастомизация репликационных хранимок.

Это как, можно подробнее?
16 апр 09, 18:41    [7075202]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
Mr Marmelad, помогать будем?
16 апр 09, 18:46    [7075223]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG
кто-нибудь делал подобное стандартными механизмами?


Коллега, Как будут данные реагировать на подписчике - просто синхронизировались и всё?
16 апр 09, 19:11    [7075365]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
да, постоянная синхронизация данных, можно раз в минуту.
16 апр 09, 19:15    [7075389]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
RG
Member

Откуда:
Сообщений: 173
Вы имеете в виду будут ли они изменяться на подписчике, нет, только на издателе.
16 апр 09, 19:17    [7075393]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

Коллега, Ещё вопрос Как формируется Ваш ID - судя по скрипту он не IDENTITY, так?
16 апр 09, 19:21    [7075415]     Ответить | Цитировать Сообщить модератору
 Re: Репликация таблиц с разными названиями колонок  [new]
Mr Marmelad
Member [заблокирован]

Откуда: Boston MA
Сообщений: 2957
RG,

Разница между табличками только название колонок? Или есть какие то бизнес зависимости?
16 апр 09, 19:27    [7075435]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить