Проблема: SQL-DMO. Константы на русском в результате метода Script

Polik
Дата: 13.09.2006 17:22:05
При выгрузке скриптов из БД ( к примеру, для хранимых процедур) вместо русских комментариев и вообще любых текстовых констант на русском возвращается что-то непонятное. Кто-нибудь знает как решается это проблема?
tpg
Дата: 14.09.2006 07:16:02
Попробуйте свойству Script2Type присвоить значение SQLDMOScript2_UnicodeFile или 4.
Polik
Дата: 14.09.2006 09:58:12
Уже попробовал, но, к сожалению, это не помогло. Нет других вариантов? Для хранения результата используется тип wchar_t* (потом эта строка кидается в поток типа wofstream), не может ли тут быть какой либо проблемы?
Вот кусок кода, где все это дело используется:

wofstream fstr;
wchar_t* w_str=NULL;
SQLDMO_SCRIPT_TYPE script_type=SQLDMOScript_Default;
...
file_mode=file_mode | ios::app;
fstr.open(file_name.c_str(), file_mode);
pSQLProcedure->Script(script_type, NULL,&w_str,SQLDMOScript2_UnicodeFile);
if (fstr) fstr<<"\n\n\n"<<w_str;
Polik
Дата: 14.09.2006 16:17:59
Проблема решена. Связана она была не с SQL-DMO, а с используемым потоком для выгрузки в файл - именно он портил полученную строку.