powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
17 сообщений из 17, страница 1 из 1
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32467273
Сильвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...перетаскиваем, перетаскиваем а перетащЫть не можем
Подключился я через ODBC к базе RS-Bank 5.00.XXX (если это название Вам о чем нибуть говорит) под pervasive.

Потом DTS-ом на MS SQL засасываем табличку из базы под pervasive.
Но вот незадача все значения полей на русском языке преврашаются в кракозямбы.
Но собственно они не превращаются они и в Pervasive sql как кракозямбы, но пока не поставить шрифт Terminal.

Вопрос следующий. Как перекодировать шрифт, ч.б. он был читабельным, во время выполнения DTS пакета?

Буду весьма благодарен всем кто откликнется.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32469292
1. В ODBS настройки к pervasive проверить включена ли опция use qem/ansi conversion
2. В ODBS работать под system Dsn
3. проверить, под каким акаунтом выполняеться dts, проверить региональные настройки для него, при необходимости задать под каким аккаунтом будет выполняться пакедж
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32476344
Сильвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто_Гость1. В ODBS настройки к pervasive проверить включена ли опция use qem/ansi conversionВ ODBS настройки к pervasive включил опцию use qem/ansi conversion
MS SQL DTS, при просмотре источника данных выдает ошибку exception_access_violation, и вылетает. Отключаю, все работает, но русские поля опять же не по русски.

Просто_Гость2. В ODBS работать под system Dsnok

Просто_Гость3) проверить, под каким акаунтом выполняеться dts, проверить региональные настройки для него, при необходимости задать под каким аккаунтом будет выполняться пакеджакаунт является Администратором, а какие должны быть для него региональные настройки?
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32477076
Судя по всему, криво встал сам pervasive. Можно попробовать TEST из самой ODBS, заходить в SQL не обязательно. Сообщение скорей всего будет другое, но successful не даст. У нас такую ситуацию удалось прободать только анинстал весь pervasive, прочистив реестры и накатив его по новой со сервиспаками сразу. Сама опция use qem/ansi conversion собственно и отвечает за перекодировку, т.е. DTS он может уродовать шрифты, но ето уже на следующем этапе, а поскольку ODBC не дает ее включить, дальнейшее копание в SQL преждевреммено. Можно ради интереса попробовать накатить pervasive на ободранную от сиквела машину, попробовать настроить ODBS там.
Проверь в реестре ODBCINST.INI секция Pervasive Software OEM to ANSI, translator = w32btxlt.dll, проверь права на нее (доступен ли для System), не битый-ли файлик.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32478467
Сильвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что характерно :(

Просто_ГостьПроверь в реестре ODBCINST.INI секция Pervasive Software OEM to ANSI, translator = w32btxlt.dll, проверь права на нее (доступен ли для System), не битый-ли файлик.все нормально

Просто_ГостьМожно попробовать TEST из самой ODBS, заходить в SQL не обязательно. Сообщение скорей всего будет другое, но successful не даст.А здесь диагноз не подтверждается, в ODBC стоит галка OEM/ANSI
а тест дает successful. Накидал формочку на Delphi для просмотра этого ODBC алияса. Шрифт изменился но по русски по прежнему не читается. А DTS вылетает (если в ODBC стоит галка OEM/ANSI) вместе c EM.

2 Просто_Гость
А вы подключались через ODBC Pervasive, к базам которые юзают приложения не безызвестной компании R-style (долгих лет жизни создателю языка RSL), или что то другое?
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32479056
Нет, с базами R-style не работал, Клиент-банковские СУБД и Галактики.
Можно уточнение, Pervasive - на отдельном серваке или на локале? Не пробовали-ли эту опцию выставить через Pervasive ControlCentr?
Не может ли быть, что шрифты, используемые R-style зашиты в dll, или они прошиты на клиентский конект?
Секция Pervasive Software OEM to ANSI в ини-шке во что выставлеа?
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32479168
Сильвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не работа с R-style считайте повезло...

Pervasive sql Control Center-е поля с русскими значениями становятся читабельными если поставить шрифт Terminal, но мне нужно именно в ODBC ч.б. закачати на MS SQL 2000.

OEM to ANSI не помогает ни в Pervasive ни в ODBC

перепробовал все, беда какая-то...

Спасибо за отзывчивость.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32479234
Все, блин, общие слова сказал, а на счет конкретики под систему, енто инсталиться надо, а я думаю вы и сами ковыряетесь, с нуля эффекта не будет, а дерьма и своего хватает:)
Знаешь, я бы есче попробовал выйти на разработчиков, узнать какая ихняя dll отвечает за работу с фонтами, в свое время разработчики под Pervasive активно стремились переписать ядро, может поможет, если прошить в явном виде в реестре. У меня встречная просьба, ежели удасться победить ODBC напрямую, кинь, плиз, каким макаром, у меня тож непрерывно при смене версий возникает проблемка с фонтами.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32604862
2L8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2L8
Гость
Сталкнулся с аналогичной проблемой ...
и оказалось , что в ODBC.ini нет такой записи как
translator = w32btxlt.dll
что же делать, а галочка oem/ansii стоит :o(
у кого odbc.ini правильно прописан прозьба скиньте сюда :o)
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32605625
To 2L8
Кинул в мыло профиля, может поможет...
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32831132
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если все таки победили русский из первазива можно ли узнать все таки КАК???
Уже долго мучаюсь но вопрос до сих пор для меня открыт :(
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #32900713
AZU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AZU
Гость
...день добрый

с той же фигней с тем же Р-Стулом... на софтлаб.ру много раз обсуждался подобный вопрос... перечитал если не все - то много...

Сделал для себя несколько выводов
мораль 1: СКЛ в первазиве развивается как мутация.
мораль 2: дальше фразы "кажется в сп4 это решено" после уточнения 4 вариантов использования крыжика ОЕМ (один на клиенте, другой на сервере) никто не сдвинулся, а если и решил проблему, то упорно не желает делиться с окружающими. Решения построчной конвертации средствами клиента убивают идею использования СКЛ в зародыше.

Однако, несмотря на эти 2 пункта все же не оставляю надежду прикрутить SRDE (под рекомендуемый Р-Стулом сп2а) с русскими пукофками. Если есть люди решившие эту проблему - прошу поделиться сокровенным, будь то знание или суперпупер драйвер ОДБЦ

П.С. Если кого обидел - прошу наездом на любимые продукты не считать.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #33376498
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел две таких "штучки"
WinSQL
И
ODBC драйвера отдельно компании DataDirect
(как раз и используймые программой WinSQL)
при установленом транляторе w32btxlt.dll
они коректно все переводят... НО...

WinSQL работает только "сам в себя", то есть при использовании их как ODBC например для Экселя устаеш нажимать ОК (вылезает предупреждающая табличка)

А вот DataDirect вообще весело ТАБЛИЧЕК не выскакиевает но при веб (ASP) выдает Permision Denied...

Вообщем год прошел а я на том же месте

Реестр все правлю и правлю результата "0"

Причем родной Client'кие дрова ODBC видят транслятор и даже чего-то во что-то конвертят... но получается полная... ерунда
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #33383926
AndreEj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Русский язык заработал... установкой 3-го а потом 4-го СервисПака,
но проблема осталось.. из-за чего и парился при применении UPPER или LOWER получаю дребедень :(
полную....

ПОМОЖИТЕ! плз... никак поиск нормальный на Веб не сделать
________________
ВОТ и ВСЕ
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #33397922
JimOrange
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аналогичный случай...
Из Pervasive в SQL - без русских букв...
Неужели нет решения? У меня тут по наследствую осталась некая UDF, вроде созданная для как раз конвертации. попробывал - не помогло - текст нечитабельный все равно, так как некоторые буквы кодируются неверно.

Вот, выложу ее, может у кого получится с ее помощью конвертнуть. Если получится, напишите что сделали :)
UDF
Код: 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.
30.
CREATE FUNCTION dbo.DosToWin1
(@strDos VARCHAR(160))  
RETURNS varchar(160) AS  
BEGIN
  DECLARE @strWin VARCHAR(160)
  DECLARE @Dos VARCHAR(50)
  DECLARE @Win VARCHAR(50)
  DECLARE @n INT	
  DECLARE @i INT	
  DECLARE @j INT	
  DECLARE @c VARCHAR(1)
	
   SELECT @Dos='ЂЃ‚„…р†‡€‰Љ‹ЊЌЋЏ‘’“”•–—˜™› ЎЈ¤Ґс¦§Ё©Є«¬­®Їабвгдежзийклмно?'
   SELECT @Win='АБВДЕЁЖЗИЙКЛМНОПСТУФХЦЧШЩЫабгдеёжзийклмнопрстуфхцчшщъыьэюя'

   SELECT @n=LEN(@strDos)
   SELECT @i=1
   SELECT @strWin=''
   WHILE (@i<=@n) 
    BEGIN
      SELECT @c=SUBSTRING(@strDos,@i,1)
      SELECT @j=CHARINDEX(@c,@Dos)

      IF (@j!=0) SELECT  @c=SUBSTRING(@Win,@j,1)
      SELECT @strWin=@strWin+@c
      SELECT @i=@i+1
   END

   return @strWin
END


Правда не пойму, почему в @Win нет некоторых букв, для меня это загадка.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #33398948
bpa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайдите на pervasive.com в форум поддержки и задайте свой вопрос,
там ответят достаточно быстро (по англ. естественно).

Поиск по полям с русским текстом в PSQL у меня работает без проблем.
...
Рейтинг: 0 / 0
Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
    #33413855
Зеленый человечек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Родной, да поиск -то у всех здесь работает. А вот через ODBC строчку вытащить - ни у кого...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Pervasive sql 2000 sp2 & MS SQL 2000 //Перетаскиваем текстовые поля с русскими символами...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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