powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Link Oracle 12c > MySQL
9 сообщений из 34, страница 2 из 2
Link Oracle 12c > MySQL
    #39773713
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-maverick2104,

dump

Что вы имеете ввиду ?

Настройки в PL/SQL dev :
setCharacter Sets
Character size: 1 byte(s)
CharSetID: 171
NCharSetID: 2000
Unicode Support: True
NLS_LANG: AMERICAN_AMERICA.CL8MSWIN1251
NLS_NCHAR_CHARACTERSET: AL16UTF16
NLS_CHARACTERSET: CL8MSWIN1251

Еще заметил странность , когда тем же SQLplus делаю запрос получаю space между буквами слова :

Пример :
отображается только первый символ в PL/SQL
Код: plsql
1.
2.
3.
4.
5.
SQL> select reference_number from dbo.application@test;

REFERENCE_NUMBER
------------------
2 2 1 0 0 0 0 0 0




отображается нормально в PL/SQL
Код: plsql
1.
2.
3.
4.
5.
SQL> select actor_id from dbo.actor@test;

  ACTOR_ID
----------
      3817



Думаю именно из-за них у меня читается только первый символ , дальше когда встречает этот "пробел" он падает .
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773716
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maverick2104Как обойти эту проблему ?
покажи уже
содержимое файлов
/etc/odbc.ini
initSID.ora в нем, кстати. можно включить трассировку. и смотреть обмен.
также не лишним будет написать кодировку базы mysql и оракла.
поля нормально не передаются только символьные? или проблема касается чисел,дат ?
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773718
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104в PL/SQL devplsql developer пишут жопорукие рукожопы, не догадавшиеся, что в данных может встретиться символ с кодом 0.
Либо настраивай корректно дблинк, либо пусть "девелоперы требуют" используют dump и по распечатке таблицы символов читают юстас-алексу.
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773739
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфильmaverick2104Как обойти эту проблему ?
покажи уже
содержимое файлов
/etc/odbc.ini
initSID.ora в нем, кстати. можно включить трассировку. и смотреть обмен.
также не лишним будет написать кодировку базы mysql и оракла.
поля нормально не передаются только символьные? или проблема касается чисел,дат ?

odbc.ini[BASE]
Description = MSSQL connection
Driver = TDS
Database = BankFlexArchive
Server = 10.44.32.182
UserName = bankflexread
Password = FwqOp5Tz
Port = 1433


initSID.ini
HS_FDS_CONNECT_INFO = MAV
HS_FDS_TRACE_LEVEL = ON
HS_FDS_SHAREABLE_NAME =/usr/local/lib/libodbc.so
HS_FDS_SUPPORT_STATISTICS=FALSE
#
# ODBC specific environment variables
#
set ODBCINI=/etc/odbc.ini


oracle SQL> show parameter nls

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_calendar string GREGORIAN
nls_comp string BINARY
nls_currency string $
nls_date_format string DD-MON-RR
nls_date_language string AMERICAN
nls_dual_currency string $
nls_iso_currency string AMERICA
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string TRUE
nls_numeric_characters string .,

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_sort string BINARY
nls_territory string AMERICA
nls_time_format string HH.MI.SSXFF AM
nls_time_tz_format string HH.MI.SSXFF AM TZR
nls_timestamp_format string DD-MON-RR HH.MI.SSXFF AM
nls_timestamp_tz_format string DD-MON-RR HH.MI.SSXFF AM TZR


В MSSQL :
character_set_name= UNICODE
collation_name = SQL_Latin1_General_CP1_CI_AS
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773741
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфильполя нормально не передаются только символьные? или проблема касается чисел,дат ?

Проблема наблюдается у все полей где в mssql collation_name = SQL_Latin1_General_CP1_CI_AS
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773748
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maverick2104,

Ой. извини. оказывается тут МС скл.
к счастью, не приходилось его по ДБлинку подключать к ораклу.

по опыту с mysql приходится долго и нужно настраивать параметры в файле initSID
в частности
HS_LANGUAGE - лично мне помогла настройка
RUSSIAN_RUSSIA.CL8MSWIN1251 при этом и майскуль и оракл в уникоде...
что нужно поставить в твоем случае я не могу сказать. гугли по названию параметра. экспериментируй. некоторые сочетания настроек приводят к ора-600 или 745


это про дату. если вдруг и поля с датой "портятся" при передаче по линку.
HS_NLS_DATE_LANGUAGE
HS_NLS_DATE_FORMAT

трассировка тоже может помочь
включается
HS_FDS_TRACE_LEVEL отличным от 0 значением.
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773773
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НадфильRUSSIAN_RUSSIA.CL8MSWIN1251
ой проверил себя там другое значение
AMERICAN_AMERICA.CL8MSWIN1251
но, думаю, особого значения это не имеет в данном случае.
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773787
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,
Попробуйте:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8
#--HS_FDS_TRACE_LEVEL=DEBUG
#--HS_LANGUAGE = AMERICAN_AMERICA.UTF8
HS_FDS_SQLLEN_INTERPRETATION=64
HS_FDS_FETCH_ROWS=1
HS_FDS_SUPPORT_STATISTICS = FALSE
HS_KEEP_REMOTE_COLUMN_SIZE = LOCAL
HS_NLS_LENGTH_SEMANTICS = CHAR
HS_NLS_NCHAR = UCS2
...
Рейтинг: 0 / 0
Link Oracle 12c > MySQL
    #39773789
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninmaverick2104,
Попробуйте:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8
#--HS_FDS_TRACE_LEVEL=DEBUG
#--HS_LANGUAGE = AMERICAN_AMERICA.UTF8
HS_FDS_SQLLEN_INTERPRETATION=64
HS_FDS_FETCH_ROWS=1
HS_FDS_SUPPORT_STATISTICS = FALSE
HS_KEEP_REMOTE_COLUMN_SIZE = LOCAL
HS_NLS_LENGTH_SEMANTICS = CHAR
HS_NLS_NCHAR = UCS2



Спасибо Вам Огромное . Заработало . Сохраню себе все настройки , буду знать .

Остальным тоже спасибо .
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Link Oracle 12c > MySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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