Здравствуйте
Существует ли возможность сообщения, получаемые от SQL Server, получать на русском языке ?
Существует соединение к БД на SQL 7/2000 от программы на С++ через ODBC, и все сообщения (ошибки, прав доступа и т.д.) приходят на английском, вот и существует такая необходимость получать эти сообщения на русском.
Здравствуйте, Даниил Ушаков, Вы писали:
ДУ>Здравствуйте ДУ>Существует ли возможность сообщения, получаемые от SQL Server, получать на русском языке ?
ДУ>Существует соединение к БД на SQL 7/2000 от программы на С++ через ODBC, и все сообщения (ошибки, прав доступа и т.д.) приходят на английском, вот и существует такая необходимость получать эти сообщения на русском.
ДУ>Спасибо.
При настройке источника данных в ODBC manager нужно указать язык сообщений SQL Server на русский — должно помочь
Здравствуйте, Даниил Ушаков, Вы писали:
ДУ>Существует соединение к БД на SQL 7/2000 от программы на С++ через ODBC, и все сообщения (ошибки, прав доступа и т.д.) приходят на английском, вот и существует такая необходимость получать эти сообщения на русском.
ДУ>Спасибо.
Как верно сказал Admiral, тексты всех сообщений лежат в табличке master..sysmessages.
Надо заметить, что уникальным ключом является пара — код ошибки и msglangid — идентификатор языка. в 7ке этих сообщений 3009.
Для того, чтобы получать локализованные сообщения, недостаточно прописать параметры подключения. Надо, чтобы в этой табличке были сообщения на требуемом языке. Я попробую поискать у нас людей, у которых есть эти данные (имхо, это должен быть русифицированный MS SQL 7.0/2000), и попросить их сэкспортить табличку для тебя.
... << RSDN@Home 1.0 beta 3 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Даниил Ушаков, Вы писали:
ДУ>Здравствуйте ДУ>Существует ли возможность сообщения, получаемые от SQL Server, получать на русском языке ?
ДУ>Существует соединение к БД на SQL 7/2000 от программы на С++ через ODBC, и все сообщения (ошибки, прав доступа и т.д.) приходят на английском, вот и существует такая необходимость получать эти сообщения на русском.
ДУ>Спасибо.
Дай лучше keywords. Во-первых, ссылка включает локальный путь (а у меня MS SQL стоит не на С, а во-вторых для 2000 версии вместо 7.0. Ну либо, если этот топик есть в онлайне, то прямо на msdn.
... << RSDN@Home 1.0 beta 3 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Даниил Ушаков, Вы писали:
ДУ>Здравствуйте ДУ>Существует ли возможность сообщения, получаемые от SQL Server, получать на русском языке ?
ДУ>Существует соединение к БД на SQL 7/2000 от программы на С++ через ODBC, и все сообщения (ошибки, прав доступа и т.д.) приходят на английском, вот и существует такая необходимость получать эти сообщения на русском.
ДУ>Спасибо.
Имхо, единственный вариант скопировать все сообщения из master.dbo.sysmessages в отдельную таблицу, перевести на русский, на клиенте ловить код ошибки и передавать в процедуру, которая по коду будет все ето дело вытаскивать