powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хочу поделиться ГОРЕМ
37 сообщений из 37, показаны все 2 страниц
Хочу поделиться ГОРЕМ
    #32046150
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за снесхождение

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

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

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

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

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

select @@language
Дает us_english

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

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

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


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

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

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

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

И ЕЩЁ
Меня попросили отредактировать одну таблицу т.к. из самой программы записи из базы они удалить не могут я попытался ее открыть в SQL Qvery Analyzer, что в принципе удалось но удалить записи у меня тоже не получилось. ОН (SQL) выдал ошибку.
Если можно то подробномсти я скину ВАМ на E-Mail
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #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
Хочу поделиться ГОРЕМ
    #32046992
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда настраиваешь одбц-источник для сервера, там на последней странице есть
чекбокс ВЫПОЛНЯТЬ ПЕРЕВОД СИМВОЛЬНЫХ ДАННЫХ (или по английски что-то подобное).
У меня было такое. После установки галки проблема исчезла.
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #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
Хочу поделиться ГОРЕМ
    #32047007
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMILE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


set language 'russian'

он выдает:

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

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

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

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

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

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

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

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

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

Смысл моего отступления - проблема не лечилась установкой умолчальных кодовых страниц и т.д. - прога не предпринимала усилий по выбору шрифта
По Вашей проблеме пока мало инфы в предыдущих топиках.
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047505
Фотография KIM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть посмотреть настройки "Client Network Utility"
там на одной из закладок есть флажки "Automatic ANSI to OEM conversion" и "Use international settings".
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047610
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JIMMY

ОК. Все имеено так как ты говоришь. Т.е. язык установлен руский просто клиент (винда клиенская WIN_ME) не поддерживает этот шрифт, а на серваке нормально там WIN_2000.
А прога эта написан на С++.

Созванивался с разработчиками (самого хозяина нет, он в отпуске), а те кто есть говорят, что у них работает нормально и по WIN_98 и под WIN_2000, я под WIN_98 тоже пытался настраивать тоже самое, что и на WIN_ME один в один получается.
Шрифты я с сервера перетащил, неужели какой то шрифт WIN_2000 поддерживает, а WIN_98 и WIN_ME нет????..

Не знаю, что за фигня, попробовать на клиента WIN_2000 поставить и прогу настроить??????........
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047612
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какай шрифт?
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047613
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не помню как через реестр...
попробуй так - открываеш win.ini
в секции [FontSubstitutes]
пишеш :
Courier,0=Courier New,204
где слева должно быть название интерисующего тебя шрифта...
а справа на каой шрифт подставляеш...
0 - по умолчанию для системы
204 - русский шрифт(в юникоде шрифтах)
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047616
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DOMINIC

Если учесть приведенный ВАМИ пример то мне кажется это оно самое. В смысле какойто из шрифтов "Courier Cyr" в кодеровке WIN_98 и WIN_ME не поддерживаеся в WIN_2000, так, что хотелось бы по подробнее, куда зай ти и где, что написать, в полодь до "bla-bla-bla".

Конкретнее о проге
Писана она на С++, предстовляет собой одну базу и несколько клиенских приложений, админ (доступ кому, куда), бух (учет что, почем), и т.д. Это программа АСКУЭ "СПРУТ" - если это о чём то говорит писана специально для Электро-сетей, в ВАШИХ тоже такая стопудова есть и работает скорее всего нормально. Може у ВАС там знакомые есть? Так свели бы нас?......

Я просто работаю здесь вторую неделю и с Сургутом связь еще не наладил.

(Кстати как там с жильем с работой?. Всегда хотел в СУРГУТ перебраться)

Вернемся к нашим программам.......
Работает она со слов разработчиков нормально и под WIN_2000 и под WIN_98 я пытался настроить и на WIN_98 и на WIN_ME, исходник мне конечно не доступен.

Вроде бы все жду идей.........
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047617
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MICE

Мысль не плохая
проверил на клиенте в win.ini
в секции [FontSubstitutes]
стоит:
Courier,0=Courier New,204

Я так понимаю все как положено......ДА??

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

Речь итет наверное о Nowell???? А к клиент MICRISOFT
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047622
Фотография KIM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я говорил только о Microsoft. Посмотри в настройках, там где я предлагал.
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047630
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 balbes

У меня была такая-же байда с прогой (чужой), написанной на Paradox. На Win95/98 - все ОК. А на Win NT/2000 - коряки в отчетах. Пришлось править ручками все фонты именно в проге (слава Богу, хоть исходники были).

Так вот, ИМХО если ВАША прога легальная, то нужно напрячь разработчиков, чтобы разобрались.
Да, а ОС на клиенте Rus или Eng руссифицированная.

ЗЫ На самом деле, мне больше нравится на ТЫ общаться, но если ВЫ так настаиваете, то - пожалуйста. Будет так. :0)
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047675
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JIMMY

ОК понял бум ТЫкать.

А WIN ведзе русский. Буду трясти разработчиков раз дело такое. что только в ихдоднике править нужно.
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047679
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 balbes

На самом деле я не осмелюсь утверждать, что иначе нельзя. Просто у меня не получилось, хотя попытки предринимались.

Причем, фонты типа ???? Cyr понимаются первыми релизами Win95, а вот Win95 OSR2 уже не понимает (вернее - понимает, но не все). Получается, что часть информации - нормально отображается, а часть - криво. Я поэтому и решил ручками все поправить в исходниках, чем геморрой преобрести.
...
Рейтинг: 0 / 0
Хочу поделиться ГОРЕМ
    #32047914
Dominic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2balbes
Резюме на мыло. Предупреждаю, завтра (5 сентября) - мой последний день работы перед отпуском. Выхожу 23 октября. Если успеешь, обязательно отвечу.
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хочу поделиться ГОРЕМ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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