none
Репликация БД 1С 8.0 между двумя MS SQL RRS feed

  • Вопрос

  • Требуется настроить репликацию базы между двумя SQL (MS SQL 2005 -> MS SQL 2000) серверами. Запускаю визарда по созданию новой публикации. Тип публикации указываю Transactional publication. На следующем шаге, визард выплевывает:
    Database 'test_new' contains no objects that can be replicated with the selected publication type. Click Back to choose another database or change the publication type.

    И все таблицы недоступны к репликации, по причине:
    This table cannot be published because it does not have a primary key column. Primary key columns are required for all tables in transactional publications.

    Что весьма и весьма странно...
    База переносилась с SQL 2000 Std на SQL 2005 Ent с помощью мастера импорта/экспорта.
    В чем загвоздка? Как правильно настроить репликацию транзакций?

    13 августа 2007 г. 7:25

Ответы

  •  

    Судя по всему, при экспорте/импорте потерялись определения первичных ключей. Попробуйте перенести их определения скриптами и потом уже настраивать репликацию.
    13 августа 2007 г. 8:29
  • Отсутствие первичных ключей - это не проблема репликации - это проблема вашей 1С. Таблица без ПК - не таблица, а свалка записей Smile Если приложение позволяет, добавте ПК там, где их нет... а лучше всего вначале проконсультируйтес у тех, кто уже наступал на грабли репликации подобных приложений, например, Владимир Сердюк не раз выступал с докладами и статьями на эту тему....

    13 августа 2007 г. 11:17

Все ответы

  •  

    Судя по всему, при экспорте/импорте потерялись определения первичных ключей. Попробуйте перенести их определения скриптами и потом уже настраивать репликацию.
    13 августа 2007 г. 8:29
  • Возможно, но аналогичная ситуация возникает при попытке создать публикацию рабочей базы. Только в этом случае не все таблицы недоступны к репликации, но большинство. Причина та же.

    13 августа 2007 г. 9:31
  • Отсутствие первичных ключей - это не проблема репликации - это проблема вашей 1С. Таблица без ПК - не таблица, а свалка записей Smile Если приложение позволяет, добавте ПК там, где их нет... а лучше всего вначале проконсультируйтес у тех, кто уже наступал на грабли репликации подобных приложений, например, Владимир Сердюк не раз выступал с докладами и статьями на эту тему....

    13 августа 2007 г. 11:17