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

Откуда:
Сообщений: 11
Добрый день, коллеги. Прошу вашей помощи.

SQL 2008 R2. Настроил репликацию двух баз транзакционным методом. Снэпшот загрузился и сейчас передаются только транзации. Делаю два одинаковых запроса к разным базам. В запросе есть LIKE %some_text% по одному полю. При выполнении на базе-источнике запрос возвращает 54 строки, на базе-получателе ни одной. Количество строк в таблицах одинаковое, индексы присутствуют. Подскажите, куда копать? Спасибо.
28 авг 13, 17:23    [14767269]     Ответить | Цитировать Сообщить модератору
 Re: Разные результаты запросов на реплицируемых базах  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
И в Replication Monitor нет недоставленных транзакций?
28 авг 13, 17:40    [14767355]     Ответить | Цитировать Сообщить модератору
 Re: Разные результаты запросов на реплицируемых базах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
mr.droff
Делаю два одинаковых запроса к разным базам. В запросе есть LIKE %some_text% по одному полю. При выполнении на базе-источнике запрос возвращает 54 строки, на базе-получателе ни одной. Количество строк в таблицах одинаковое, индексы присутствуют. Подскажите, куда копать? Спасибо.
Ну а эти искомы строки есть на той базе, где запрос ничего не вернул?

Т.е. поиск не работает, или строк нет (или они разные)?
28 авг 13, 17:42    [14767364]     Ответить | Цитировать Сообщить модератору
 Re: Разные результаты запросов на реплицируемых базах  [new]
mr.droff
Member

Откуда:
Сообщений: 11
Проблема решена. Всему виной разный collation на базах. В выражении LIKE надо было использовать предикат N перед строковым выражением. Всем спасибо за ответы.
29 авг 13, 09:58    [14769315]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить