#database #svn #content-management-system #sync
#База данных #svn #система управления контентом #синхронизация
Вопрос:
Вот ситуация: мы создаем нашу собственную CMS, и чего хочет босс, так это использовать систему, подобную Dropbox (локальную), для синхронизации содержимого документов CMS с локальными текстовыми файлами разработчика (что-то вроде использования SVN, но вместо использования файловой системы для хранения содержимого исходного кода документа CMS используйте DB). Мы используем MS SQL Server 2005 для хранения содержимого, и вот тут-то и возникает сложность: как отредактировать текстовый файл, сохранить его, и он появится в требуемом поле базы данных.
Решением может быть следующий метод T-SQL: TSQL текстовых файлов
Но босс сказал: «избегайте использования этого и любого другого метода преобразования текстового файла в БД, БД в текстовый файл». Итак, он хочет, чтобы что-то уже было сделано, просто пропустить регистрацию в CMS и редактирование документа CMS, вместо этого отредактировать локальный файл, сохранить его и .. готово.
Для меня это кажется невозможным (если мы не используем технику T-SQL), я провел двухнедельное исследование, прежде чем написать это, но попробовать стоит, вы здесь лучшие.
Комментарии:
1. Коллега пошел на демонстрацию SQL2012, где это было продемонстрировано как новая функция. Общая папка, поместите туда свои файлы, и они будут сохранены в SQL
2. Это было бы здорово, спасибо за быстрый ответ, но наша компания придерживается MS SQL 2005.
Ответ №1:
Напишите клиентское приложение, чтобы получить текстовый файл, обработать его и синхронизировать с базой данных. как промежуточная программа.