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

Откуда:
Сообщений: 4
На 2-х различных компьютерах с разными ОС установлены SQL Express. Устанавливались разными людьми.
На обоих параметр Server Collation - Cyrillic_General_CI_AS.
На оба сервера я залил одну и ту же базу данных из старого бэкапа.
Параметр Collation у базы: SQL_Latin1_General_CP1_CI_AS.

Проблема такая: на втором сервере не работает поиск по русским словам, а на первом работает!
Пример:
Select title from [dnn_UVG_Video] where title like '%чуп%'
На первом выдает "Кетчуп", а на втором почему-то не может его найти, хотя база одинакова.

Я пытался сравнивать основные настройки обоих SQL-серверов. Вроде везде одинаковы, но может я что-то не нашел или не знаю, поскольку сам новичок.

Подскажите чайнику, какие настройки надо поменять на 2-м сервере, чтобы поиск русских слов там заработал.
17 июл 09, 13:26    [7428904]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
в базе, которая не видит ничего:
Select title from [dnn_UVG_Video] where title collate Cyrillic_General_CI_AS like '%чуп%'
результат какой?

для спящего время бодрствования равносильно сну
17 июл 09, 13:30    [7428950]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
title какого типа?
17 июл 09, 13:43    [7429061]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
Sergeant13
Member

Откуда:
Сообщений: 4
Алексей2003
в базе, которая не видит ничего:
Select title from [dnn_UVG_Video] where title collate Cyrillic_General_CI_AS like '%чуп%'
результат какой?

для спящего время бодрствования равносильно сну

Всё то же самое. По-прежнему не находит на втором сервере.

Title имеет тип nvarchar(150).
18 июл 09, 08:31    [7431986]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Sergeant13
Алексей2003
в базе, которая не видит ничего:
Select title from [dnn_UVG_Video] where title collate Cyrillic_General_CI_AS like '%чуп%'
результат какой?

для спящего время бодрствования равносильно сну

Всё то же самое. По-прежнему не находит на втором сервере.

Title имеет тип nvarchar(150).
Select title from [dnn_UVG_Video] where title like N'%чуп%'
18 июл 09, 09:46    [7432002]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
Sergeant13
Member

Откуда:
Сообщений: 4
iap
Select title from [dnn_UVG_Video] where title like N'%чуп%'

А вот так работает и на 2-м сервере.
Как его настроить, чтобы работало без "N"?
1-й сервер ведь как-то работает...
18 июл 09, 12:06    [7432099]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
Sergeant13
Member

Откуда:
Сообщений: 4
Значит никто не знает, как сервер пофиксить?
Подскажите хотя бы примерно, где копать...
21 июл 09, 18:48    [7442125]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с поиском русских слов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
Вставьте N и не страдайте фигней.
21 июл 09, 18:50    [7442128]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить