![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с русскими именами пользователей в BDE [D7, MSSQL]
SeZuka © (2004-08-11 10:13:00)В базе MSSQL 2000 зарегистрированы пользователи с русскими именами, при подключении к базе через BDE, к примеру под пользователем 'оператор', выдается следующее сообдение:
Unknown user name or password.
Login failed for user '®ЇҐа в®а'.
Login incorrect.
Alias: DB
Т.е. в базу передается неправильный набор символов, хотя данные в базе введенные русском языке отображаются корректно. Компоненты ADO и dbExpress подключаются без проблем. Я так понял дело все дело в настройке LANGDRIVER в псевдониме BDE, но там отсутствует драйвер кириллицы для MSSQL.
Подскажите как решить данную проблему, или мне проще будет использовать dbExpress?
sniknik (2004-08-11 12:43:00) [1]> Я читал что dbExpress работает напрямую с базами
вообще, что значит "напрямую", вопрос спорный, чаще всего так говорят когда компонент использует родную клиентскую dll/компаненту, но это же не совсем прямой доступ к базе/файлам бызы.
но это лирика. ;о))
про dbExpress, положи на форму SQLConnection и повыбирай разные драйвера, внизу видиш клиентские dll-ки меняются? а когда дойдеш до MSSQL там появится oledb, это фактически ADO и есть (само адо это "обертка" над oledb, средство доступа).
stas_x (2004-08-11 12:01:00) [2]SeZuka © (11.08.04 11:20) [6]
Правильно !
100 % совместимость !!!
SeZuka (2004-08-11 11:20:00) [3]Ладно, попробую юзать ADO.
> > или мне проще будет использовать dbExpress?
> не проще, но лучше - ADO как родная технология для MSSQL.
> (dbExpress использует его, а нафига посредники?)
Я читал что dbExpress работает напрямую с базами, без посредников, и прямое редактирование данных мне не нужно.
Ega23 (2004-08-11 10:54:00) [4]BDE уже ведь старье... Лично я всегда его терпеть не мог!!!
1. Лично ты под него что-нибудь серьёзное написал?
2. Давай теперь СРОЧНО все старые работающие проекты переведём на ADO, также посносим WinNT 4.0 (старё ведь!) и заменим на ХР, снесём лицензионныё Delphi 5, поставим ворованный Delphi 8 (.NET rulezzz forever).
Так что-ли?
46_55_41_44 (2004-08-11 10:41:00) [5]BDE уже ведь старье... Лично я всегда его терпеть не мог!!!
ADO rulezzz forever
sniknik (2004-08-11 10:39:00) [6]винда английская? весьде в настройках русский стоит? (настройка винды/на mssql/логин)
с настройкой псевдонима в BDE хз. но попробуй 'ascii' ANSI (должно без конвертаций/ и это вообщето для данных)
> или мне проще будет использовать dbExpress?
не проще, но лучше - ADO как родная технология для MSSQL. (dbExpress использует его, а нафига посредники?)
SeZuka (2004-08-11 10:33:00) [7]Хотелось бы использовать именно BDE и русские логины тоже необходимы.
Ega23 (2004-08-11 10:26:00) [8]Попробуй через ODBC.
А не проще-ли логин сменить?