Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Можно ли организовать распределенную БД, используя возможности репликаций, имеющиеся в сервере MS-SQL

Нет. Пользуйтесь механизмами создания распределенных БД, созданным специально для программы 1C: Предприятие 7.7 фирмой 1С или другими фирмами.

Это связано с нетривиальностью хранимых в БД данных программы 1С: Предприятие и с тем, что она (программа 1С: Предприятие) контролирует целостность структуры создаваемых ею таблиц, а при установлении Merge-репликации SQL-сервера в таблицы, хранящие данные программы 1С: Предприятие, добавляется дополнительное поле – внутренний идентификатор реплицированной строки. После опубликования таблицы на репликацию программа 1С: Предприятие будет считать что база данных разрушена и откажется работать. Но именно Merge-репликации пригодна для организации распределенных баз данных. Репликация в режиме SnapShot не нарушает работу программы 1С: Предприятие с опубликованной базой данных, но это однонаправленная, а не двусторонняя репликация, поэтому она не может быть использована для организации распределенной базы данных. Хотя, репликация в режиме SnapShot может быть пригодна для создания автоматически обновляемых копий базы данных для анализа данных (чтобы такой анализ можно было проводить в другом офисе или дому у владельца предприятия или в основном офисе просто для того, чтобы не перенапрягать основную рабочую систему сложными отчетами).

Leave a Reply