Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хочу поделиться ГОРЕМ / 25 сообщений из 37, страница 1 из 2
27.08.2002, 13:14:26
    #32046150
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Спасибо за снесхождение

Дело в том, что после настойки клиенском (сетевой) машины в ODBC на базу на SQL сервере, запускаю програмку машина базу видит но вместо текста русского символы. А если я программку с сервера запускаю то в базе нормальные русские надписи.

В чём дело? Где посмотреть???....
...
Рейтинг: 0 / 0
27.08.2002, 13:23:13
    #32046159
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Нпиши:
0. Какой язык по умолчанию на сервере
1. Что говорит процедура sp_helpsort
2. Какой язык по умолчанию в DSN
...
Рейтинг: 0 / 0
27.08.2002, 13:41:57
    #32046172
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
На сервере в панели управления язык и стандарты, язык местоположения Русский, в USER DSN English, и все нормально работает, а на сетевой машине тоже самое но.... базу видит в символах..
...
Рейтинг: 0 / 0
27.08.2002, 13:50:59
    #32046177
Дятел
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Поставь на клиентской машине стандартные настройки рабочего стола....
...
Рейтинг: 0 / 0
27.08.2002, 14:02:44
    #32046182
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
ДЯТЕЛ

СПАСИБО друг ты меня выручил

ну а что то конкретное есть??
...
Рейтинг: 0 / 0
27.08.2002, 14:23:20
    #32046193
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Язык - на MS SQL сервере:
Код: plaintext
select @@language

И посмотри все же, что напишет sp_helpsort
...
Рейтинг: 0 / 0
28.08.2002, 06:18:03
    #32046384
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Jimmi

select @@language
Дает us_english

sp_helpsort
дает Cyrillic-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Что это значит, и что делать??
...
Рейтинг: 0 / 0
28.08.2002, 11:51:11
    #32046469
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Для начала попробуй изменить язык сервера на русский.
Выбери нужное:
Код: plaintext
1.
2.
3.
4.
5.
6.
 /* изменяет язык по умолчанию для сервера */ 
sp_configure 'default language',  21 
RECONFIGURE

 /* изменяет язык для текущей сессии */ 
set language 'russian'


Кстати, какая кодовая страница установлена? (sp_helpsort)
...
Рейтинг: 0 / 0
29.08.2002, 06:56:08
    #32046680
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Уважаемый JIMMI мои познания не столь глубоки как ВАШИ т.к. я только третий день воочую наблюдаю SQL в связи с этим если ВАС не затруднит то давайте ПОЖАЛУЙСТА более подробные советы.

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

Таким образом набор команды sp_helpsort выдает сообщение:
Cyrillic-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive

Единственное, что я из этого понимаю так это то, что шрифты КИРИЛИЧЕСКИЕ на этом мои познания заканчиваются.

И ЕЩЁ
Меня попросили отредактировать одну таблицу т.к. из самой программы записи из базы они удалить не могут я попытался ее открыть в SQL Qvery Analyzer, что в принципе удалось но удалить записи у меня тоже не получилось. ОН (SQL) выдал ошибку.
Если можно то подробномсти я скину ВАМ на E-Mail
...
Рейтинг: 0 / 0
29.08.2002, 10:36:35
    #32046727
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
2 balbes

Посмотри номер кодовой страницы. Кстати, попробовал переконфигурить сервер?

sp_helpsort - хранимая процедура, выводящая всю информацию, относительно свойств (параметров), которые определяют работу сервера с символьной информацией (сортровка, поиск и т.п.)
Вот дамп:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Unicode data sorting   
 ---------------------- 
 
  /* код локали (профиля), применяемого для UNICODE сортировки */ 
Locale ID =  1033 

  /* пояснения, как обрабатывается символы при сравнении строк (поиске) */ 
 case insensitive, kana type insensitive, width insensitive
  
  /* порядок (параметры) сортировки */ 
Sort Order Description
                                        
 ------------------------------------------------------------
 
 /* код набора символов и номер кодовой страницы (cp1251) */ 
Character Set =  5 , cp1251
    Code Page  1251 

 /* код и порядок сортировки с пояснениями */ 
Sort Order =  106 , nocase_1251
    Dictionary case-insensitive sort order for use with code page 
     1251 

 /* таблица символов, применяемая для сортировки/сравнения */ 

Characters, in Order 
 ----- 
 
:::


1. Блок кода:
Код: plaintext
1.
2.
sp_configure 'default language',  21 
RECONFIGURE

устанавливает на сервере русский язык, как язык по умолчанию. Таким образом, все подключения, БД будут использовать именно его. Для выполнения этого блока необходимо обладать правами sa .

2. Блок кода:
Код: plaintext
1.
set language 'russian'

Устанавливает русский язык только для текущей сессии (подключения). Такой трюк используется, если по каким либо причинам нельзя менять язык по умолчанию для сервера. Равнозначно установке в параметрах ODBC DSN "Default language"[Russian].

ЗЫ Пару раз сталкивался с проблемой абракадбры на клиенте, лечилось после выполнения блока №1.

ЗЗЫ Уважаемые коллеги! Если что не так написал - поправтье пожалуйста.
...
Рейтинг: 0 / 0
30.08.2002, 00:23:08
    #32046992
Smile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Когда настраиваешь одбц-источник для сервера, там на последней странице есть
чекбокс ВЫПОЛНЯТЬ ПЕРЕВОД СИМВОЛЬНЫХ ДАННЫХ (или по английски что-то подобное).
У меня было такое. После установки галки проблема исчезла.
...
Рейтинг: 0 / 0
30.08.2002, 07:25:23
    #32047006
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
JIMMI
пробал с твоими командами:
Блок 1
sp_configure 'default language', 21

RECONFIGURE
Выдает сообщение: DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Configuration option 'default language' changed from 21 to 21. Run the RECONFIGURE statement to install.

Блок 2
set language 'russian'
Выдает сообщение:
Changed language setting to (русский). - только в место (русский) он выдает иероглифы.

???????????????????????
...
Рейтинг: 0 / 0
30.08.2002, 07:38:18
    #32047007
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
SMILE

Если ты имеешь виду (а ты именно это и имеешь виду) Microsoft SQL ServeDSN Configuration это в ODBS галка на Perform translation for character data то она имеет место быть. Хотя что с ней что без её результат одинаков. Если появяться мысли на счет отсутствия какого либа русского шрифта то тоже не то, т.к. я все шрифты перетаскал с сервака (специально) и настройку ODBS сделал аналогичную серверу, на нём то база нормально открывается.

Будут идеи иши!!!
...
Рейтинг: 0 / 0
30.08.2002, 12:22:00
    #32047096
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
2 balbes

В третий раз спрашиваю - какая кодовая страница на сервере?

Насчет sp_configure - в сообщении написано "язык изменен с 21 на 21" и просит выполнить RECONFIGURE. А оно надо, если итак 21 (русский) язык?
...
Рейтинг: 0 / 0
30.08.2002, 12:23:21
    #32047098
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Вдогонку - кстати, а какая кодовая страница на клиенте?
...
Рейтинг: 0 / 0
30.08.2002, 13:02:37
    #32047123
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
JIMMI

ТЫ в третий раз спрашиваешь - какая кодовая страница на сервере?
Хорошо как это узнать?

Если ты говоришь о языках и стандартах панель управления в настройках WIN_ME то там стоит Россия и Русский соответственно, и на сервере и на клиенте соответственно т.к. натройки (я уже упоминал) аналогичны.

Если речь идет о настройках SQL Servera то язык тоже Русский только север его поддерживает а клиент нет, т.к. на сервере когда пишу sp_helplanguage то выдает список, где русский - russia? выдает нормально, если ту же команду прошу выполнить с клиента то пишет в место (русский) абра-кадобру -russia, соответственно.

Т.Е. наверное клиенская машина не поддерживает кодовую страницу винды как поменять??
...
Рейтинг: 0 / 0
30.08.2002, 13:09:59
    #32047129
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Если вы все это проделываете в QA, то в нем-то какие шрифты используются ?
...
Рейтинг: 0 / 0
30.08.2002, 13:34:45
    #32047138
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
2 balbes

Посмотри: несколько топиков выше я написал о том, что выводит sp_helpsort. Там есть информация о кодовой странице сервера.

ЗЫ Кстати, а кто знает, как на клиенте кодовую страницу узнать? Нутром чую, что в реестре, а где - не знаю.
...
Рейтинг: 0 / 0
02.09.2002, 06:41:21
    #32047350
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Glory

Конечно Я все это проделываю в QA но какие шриыты установлены скаазать не могу т.к. незнаю как это определить, если подскажите буду презнателен .
...
Рейтинг: 0 / 0
02.09.2002, 06:55:48
    #32047351
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
JIMMI

Пробовал запускать sp_helpsort выдоваемый результат изложен выше, если используются дополнительные параметры пиши попробую.
...
Рейтинг: 0 / 0
02.09.2002, 08:12:13
    #32047355
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Glory

Кстати ч/з Proxi в activelist ICQ мне сказали не зацепиться
правда нет? У меня не получается!!!!!!!!!!..........
...
Рейтинг: 0 / 0
02.09.2002, 11:46:03
    #32047378
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
2 balbes

Ну ты, блин, даешь (с) "Особенности нац..."
Если ты работаешь из QA - нужно было сразу сказать, а не писать "программку запускаю".
Вот Glory сразу отфильтровал, в чем дело, а я то думал, что клиентскую самописку пускаешь :0)

Так вот, щелкни правой кнопкой мышки в окне, куда выводятся результаты запроса, выбери пункт меню "Font...", и там установи кириллический (Cyrillic) шрифт.

PS Верно для версий MS SQL 7/2000. 6.5 не юзал - не знаю.
...
Рейтинг: 0 / 0
02.09.2002, 14:45:50
    #32047458
balbes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
JIMMI

Глубоко уважаемый JIMMI дело в том, что я действительно загружаю клиеткую программку и вней базу он видит в абра-кадабре.

А команды предлогаемые ВАМИ воспроизводил в QA по отношении к выбраной на сервере базе. (результат изложен выше).

Если эти команды можно применить при запуске программы с клиенской машины то каким образом??

Одно могу сказать точно Шрифт в QA по указаной вами методике изменён. и теперь при запросе:


set language 'russian'

он выдает:

Changed language setting to русский.
рпи этом слово русский он выдает нормально, а не так как раньше абра-кодабру.

Проверил кодовые страници машин команда CHCP (анг.) из командной строки, и сервер и клиент 866.

Прихожу к выводу что всетаки это шрифты кирилические. Но, что делать ума не приложу?????????!!!!!!!...........
...
Рейтинг: 0 / 0
02.09.2002, 14:58:44
    #32047471
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
2 balbes

ОК - намек понял :0)

Итак, как применить команду set language.. в клиентском приложении:
- открываем соединение
- посылаем команду 'set language ...' на сервер. Теперь все запросы этой сессии будут использовать установленный язык.
- работаем в сессии с измененным языком
- по завершении программы - просто отключаемся.

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

ИМХО скорее всего, нужно подкрутить что-либо на клиенте. Кстати, на чем он написан?

Jimm Y
...
Рейтинг: 0 / 0
02.09.2002, 15:03:48
    #32047477
Dominic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу поделиться ГОРЕМ
Теперь, когда разобрались с QA ;) разберемся с клиентской программой - кто она и откуда? Доступен ли Вам исходный код? Под какой версией операционки она работала нормально? Под какой версией ОС Вы запускаете ее сейчас?

Например, в моих ACCESS`овских поделках, работающих отлично под Win95/98 вдруг "испортились" надписи в отчетах, которые я выводил из программы методом Print отчета, при запуске на Win2000 (En). Разобрался быстро - перед вызовом метода явно стал указывать шрифт
...
Me.FontName = "Courier Cyr"
Me.Print "bla-bla-bla"
...
И все пошло.

Смысл моего отступления - проблема не лечилась установкой умолчальных кодовых страниц и т.д. - прога не предпринимала усилий по выбору шрифта
По Вашей проблеме пока мало инфы в предыдущих топиках.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хочу поделиться ГОРЕМ / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]