|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
-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.
отображается нормально в PL/SQL Код: plsql 1. 2. 3. 4. 5.
Думаю именно из-за них у меня читается только первый символ , дальше когда встречает этот "пробел" он падает . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 10:19 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
maverick2104Как обойти эту проблему ? покажи уже содержимое файлов /etc/odbc.ini initSID.ora в нем, кстати. можно включить трассировку. и смотреть обмен. также не лишним будет написать кодировку базы mysql и оракла. поля нормально не передаются только символьные? или проблема касается чисел,дат ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 10:24 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
maverick2104в PL/SQL devplsql developer пишут жопорукие рукожопы, не догадавшиеся, что в данных может встретиться символ с кодом 0. Либо настраивай корректно дблинк, либо пусть "девелоперы требуют" используют dump и по распечатке таблицы символов читают юстас-алексу. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 10:27 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
Надфиль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 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 11:09 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
Надфильполя нормально не передаются только символьные? или проблема касается чисел,дат ? Проблема наблюдается у все полей где в mssql collation_name = SQL_Latin1_General_CP1_CI_AS ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 11:17 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
maverick2104, Ой. извини. оказывается тут МС скл. к счастью, не приходилось его по ДБлинку подключать к ораклу. по опыту с mysql приходится долго и нужно настраивать параметры в файле initSID в частности HS_LANGUAGE - лично мне помогла настройка RUSSIAN_RUSSIA.CL8MSWIN1251 при этом и майскуль и оракл в уникоде... что нужно поставить в твоем случае я не могу сказать. гугли по названию параметра. экспериментируй. некоторые сочетания настроек приводят к ора-600 или 745 это про дату. если вдруг и поля с датой "портятся" при передаче по линку. HS_NLS_DATE_LANGUAGE HS_NLS_DATE_FORMAT трассировка тоже может помочь включается HS_FDS_TRACE_LEVEL отличным от 0 значением. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 11:25 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
НадфильRUSSIAN_RUSSIA.CL8MSWIN1251 ой проверил себя там другое значение AMERICAN_AMERICA.CL8MSWIN1251 но, думаю, особого значения это не имеет в данном случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 12:02 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
maverick2104, Попробуйте: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 12:29 |
|
Link Oracle 12c > MySQL
|
|||
---|---|---|---|
#18+
Vadim Lejninmaverick2104, Попробуйте: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Спасибо Вам Огромное . Заработало . Сохраню себе все настройки , буду знать . Остальным тоже спасибо . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2019, 12:37 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1882798]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 458ms |
0 / 0 |