Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE DB и русский язык. / 13 сообщений из 13, страница 1 из 1
30.06.2006, 15:13
    #33824554
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Добрый день (ночь) всем.

У меня тут неожиданно проблема возникла. Есть приложение на PB9 Build 8614, MS SQL Server 2000, которое прекрасно работает через ODBC и с русским языком проблем никогда не возникало. Я решил попробовать переключиться на OLE DB и теперь при вводе новых значений в базу вместо русского языка идет всякая фигня. Кто-то может подсказать или хотя бы намекнуть как лечить эту проблему?

Для ODBC используется сл. конфигурация:

[Database Profile]
AutoCommit=1
DatabasePassword=
DBMS=ODBC
DbParm="ConnectString='DSN=SaleMan',Secure=0,CallEscape='No',StripParmNames='Yes'"
Lock=
LogId=
LogPassword=
UserId=
ServerName=SaleMan


Для OLD DB используется сл. конфигурация:

[Database Profile]
AutoCommit=1
DatabasePassword=
DBMS=OLE DB
DbParm="PROVIDER='SQLOLEDB',PROVIDERSTRING='database=SaleMan',Secure=0,CallEscape='No',StripParmNames='Yes'"
Lock=
LogId=
LogPassword=
UserId=
ServerName=LOCAL

Заранее благодарю,

Михаил.
...
Рейтинг: 0 / 0
30.06.2006, 16:13
    #33824746
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
У меня с таким без проблем
Код: plaintext
1.
2.
3.
4.
5.
// Profile sugar_test
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "sa"
SQLCA.Lock = "RC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='server',PROVIDERSTRING='database=sugar_test'"
Что в профайлере видно?
...
Рейтинг: 0 / 0
30.06.2006, 16:32
    #33824821
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
При ODBC в базу идет нормальный русский язык, при OLD DB разные значки. Кстати я сейчас проверил в PB 10.2.1 там все нормально в обоих случаях. Может ли это быть что-то связанное с PB 9.0.3?
...
Рейтинг: 0 / 0
30.06.2006, 16:56
    #33824911
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Только что попробовал использовать MSS Microsoft SQL Server и все нормальною. Почему же OLD DB не хочет работает с русским?
...
Рейтинг: 0 / 0
03.07.2006, 13:04
    #33827259
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Запусти Client Network Utility - устанавливается с установкой клиента майкрософта и сними галку с опции "Automatic ANSI to OEM conversion"

Странно что никто об этом не сказал :-)
...
Рейтинг: 0 / 0
03.07.2006, 14:23
    #33827620
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
PavelBuilderСтранно что никто об этом не сказал :-)
А при чем здесь OLD DB?
...
Рейтинг: 0 / 0
03.07.2006, 16:04
    #33828000
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Локшин МаркА при чем здесь OLD DB?

Ну как же человеку пишет: "Я решил попробовать переключиться на OLE DB и теперь при вводе новых значений в базу вместо русского языка идет всякая фигня"
...
Рейтинг: 0 / 0
03.07.2006, 17:13
    #33828270
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
PavelBuilderНу как же человеку пишет: "Я решил попробовать переключиться на OLE DB и теперь при вводе новых значений в базу вместо русского языка идет всякая фигня"
А OLE DB через DB-library работает?
...
Рейтинг: 0 / 0
04.07.2006, 09:01
    #33829079
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Марк, я не понял вопроса ...
...
Рейтинг: 0 / 0
04.07.2006, 09:52
    #33829176
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
PavelBuilderМарк, я не понял вопроса ...
Чего тут не понятного. На этой вкладке конфигурируется db library - библиотека устаревшего способа доступа к MS SQL серверу, которая с OLE DB никак не связана.
edmikecaКстати я сейчас проверил в PB 10.2.1 там все нормально в обоих случаях.
На размышления не наводит?
...
Рейтинг: 0 / 0
04.07.2006, 11:09
    #33829476
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Мир к сожалению многообразен и даже работая через OLE DB мы даже не замечаем как иной раз работаем через DB-Lib. Так например небезызвестная утилита командной строки isql как раз работает по db lib и кто ей доктор?

Пусть автор топика скажет каким образом в базу вносились данные прежде чем он начал пробовать соединения по OLE DB и пусть расскажет как ведет себя приложение при работае через OLE DB при вводе данных и тут же немедленного запроса их же, а то может возникнуть патовая ситуация с кодировкой в базе.

P.S. Кстати а есть ли что либо взаемен isql раюотающее через ole db (sql analyser не предлагать) а то создаются большие для прогона DML и/или DDL скрипты и все пихается в базу isql, поскольку так удобно: заупстил батник и все, потом анализируй лог если надо.
...
Рейтинг: 0 / 0
04.07.2006, 18:54
    #33831186
edmikeca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Похоже что снятие галочки с опции "Automatic ANSI to OEM conversion" не привело к ожидаемому результату. Хотя для справедливости хочу заметить, что я только сделал re-start серверу, компьютер я не перегружал, смогу это сделать только сегодня поздно вечером и повторю эксперимент.

Кстати патовая ситуация с базой не возникает. Просто сразу после re-retrieve идет мусор в DW (закарючки разные).

В любом случае спасибо,

Михаил.
...
Рейтинг: 0 / 0
05.07.2006, 10:03
    #33831810
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OLE DB и русский язык.
Эта "галка" не требует перезагузок.
Подергай админа баз данных, может он каких то кривых настроек на сервере повключал или вообще неверно его сконфигурировал
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / OLE DB и русский язык. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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