var RequestQuerystring;
(window.onpopstate = function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
RequestQuerystring = {};
while (match = search.exec(query))
RequestQuerystring[decode(match[1])] = decode(match[2]);
})();
RequestQuerystring теперь является объектом со всеми вашими параметрами
Мы пробовали решение для непрерывной репликации на SQL-СЕРВЕРЕ 2005, и это, казалось, было менее эффективным, чем запланированное решение: поскольку Ваш процесс непрерывен, Вы не доберетесь, вся информация имела отношение к Вашим переданным репликациям (сколько репликаций перестало работать, сколько времени процесс брал, почему процесс был остановлен, сколько записей было обновлено, сколько модификаций структуры базы данных копировалось в suscribers, и так далее), делая продолжение репликации намного более трудным.
Мы также испытывали проблемы при изменении структуры базы данных (инструкции ALTER TABLE) и/или создании массовых обновлений на одной из баз данных с продолжением непрерывной репликации.
Сохраните Вас "каждой минутой" синхронизатор, как это, и просто забудьте об этой "непрерывной" опции.
Я провел некоторое исследование и к сожалению не нашел прямой ответ на Ваш вопрос, но я действительно находил потенциально полезный ресурс для Вас: http://www.replicationanswers.com/Merge.asp
Я надеюсь, что это обеспечивает некоторые полезные подсказки относительно репликации SQL для Вас.