Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 MSSQL - > ORACLE РУССКИЕ СИМВОЛЫ  [new]
PUHOLET
Member

Откуда: Королев city
Сообщений: 79
Господа, здравствуйте! Помогите разобраться плиз
версия Oracle
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
"CORE	10.2.0.1.0	Production"
TNS for 64-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production


имеет следующие NLS параметры 

SELECT *  FROM nls_database_parameters

NLS_LANGUAGE	                  AMERICAN
NLS_TERRITORY	                  AMERICA
NLS_CURRENCY	                   $
NLS_ISO_CURRENCY	        AMERICA
NLS_NUMERIC_CHARACTERS	   .,
NLS_CHARACTERSET	       CL8MSWIN1251
NLS_CALENDAR	                  GREGORIAN
NLS_DATE_FORMAT	               DD-MON-RR
NLS_DATE_LANGUAGE	       AMERICAN
NLS_SORT	                     BINARY
NLS_TIME_FORMAT	                HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT	    DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT	      HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT	  DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY	       $
NLS_COMP	                     BINARY
NLS_LENGTH_SEMANTICS	     BYTE
NLS_NCHAR_CONV_EXCP	     FALSE
NLS_NCHAR_CHARACTERSET	   AL16UTF16
NLS_RDBMS_VERSION	       10.2.0.1.0


версия MSSQL SERVER 2000
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   
Copyright (c) 1988-2003 Microsoft Corporation  Developer Edition 
on Windows NT 5.2 (Build 3790: Service Pack 1) 

Кодировка
Cyrillic-General, case-insensitive, accent-sensitive, 
kanatype-insensitive, width-insensitive


есть настроенный DBLINK
SELECT sc."SP31094" FROM "sc31107"@filials.world sc
выдает типо ????
а на самом деле там русские АААА
                  
пробовал играться с функцией CONVERT результат тот же
читал про некий файл freetds.conf но так и не нашел его
пробовал в HS прописывать nls параметры...но опять же без результатов
Помогите ПЛИЗ!!!
24 июн 08, 12:26    [5839189]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL - > ORACLE РУССКИЕ СИМВОЛЫ  [new]
Marik73
Guest
Посмотри параметры в V$NLS_PARAMETERS
24 июн 08, 21:34    [5842665]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL - > ORACLE РУССКИЕ СИМВОЛЫ  [new]
PUHOLET
Member

Откуда: Королев city
Сообщений: 79
NLS_LANGUAGE	RUSSIAN
NLS_TERRITORY	CIS
NLS_CURRENCY	р.
NLS_ISO_CURRENCY	CIS
NLS_NUMERIC_CHARACTERS	.,
NLS_CALENDAR	GREGORIAN
NLS_DATE_FORMAT	DD.MM.RR
NLS_DATE_LANGUAGE	RUSSIAN
NLS_CHARACTERSET	CL8MSWIN1251
NLS_SORT	RUSSIAN
NLS_TIME_FORMAT	HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT	DD.MM.RR HH24:MI:SSXFF
NLS_TIME_TZ_FORMAT	HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT	DD.MM.RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY	р.
NLS_NCHAR_CHARACTERSET	AL16UTF16
NLS_COMP	BINARY
NLS_LENGTH_SEMANTICS	BYTE
NLS_NCHAR_CONV_EXCP	FALSE
25 июн 08, 09:42    [5843532]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL - > ORACLE РУССКИЕ СИМВОЛЫ  [new]
LG
Member

Откуда:
Сообщений: 352
Я так понимаю, что сервер на Win платформе.
Скорее всего на 2003 сервере.

В региональных настройках на последней вкладке
Language for non Unicode programs
поставьте Русский, перезагрузите сервак и будет Вам счастье.

Кстати, довольно распространенная проблема, может ее в FAQ?
2 июл 08, 11:03    [5874017]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL - > ORACLE РУССКИЕ СИМВОЛЫ  [new]
PUHOLET
Member

Откуда: Королев city
Сообщений: 79
В настройках HS нужно было указать

HS_LANGUAGE=RUSSIAN_CIS.CL8MSWIN1251 и стало мне счастье
14 июл 08, 14:24    [5930461]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить