Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Пробую получить данные из sybase ase 12.5.4 в postgresql 9.5. Поставил tds_fdw, создал север, промапил пользователя, создал foreign таблицу. При попытке селекта из этой таблицы получаю: DB-Library error: DB #: 195, DB Msg: General SQL Server error: Check messages from the SQL Server, OS #: -1, OS Msg: (null), Level: 15 На стороне сайбаса ошибок нет, включил аудит авторизации - Login succeeded (авторизация проходит). Все базы кручу на линуксе, ase стоит на 4 сентосе, postgresql на шестом. Версию tds использую пятую. Кодировка на асе - CP1251. Foreign таблицу создавал с опциями (table 'my_table', row_estimate_method 'showplan_all') Подскажите, в чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 18:11 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Забыл указать: Версия PostgreSQL 9.5.2 Версия tds_fdw - 1.0.7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 18:26 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Без опции row_estimate_method 'showplan_all' заработал. Можно пока тему не закрывать, хочется еще проверить работу с кодировками серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2016, 21:39 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
С кодировкой какая-то беда и кириллица не отображается. В свойствах внешнего сервера задал character_set 'WIN1251', т. к. на стороне сайбоса используется данная кодировка. Кодировка постгреса - дефолтная. set client_encoding=***** вызывает в дальнейшем ошибку ERROR: invalid byte sequence for encoding "UTF8": 0xcf 0xcb. Вероятность того, что кто-то использовал такую схему конечно низкая, но может кто подключал postgresql к MS SQL SERVER, как решили вопрос кодировок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 10:31 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Все решилось только пересозданием постгреса с кодировкой 1251. Аминь. Можно закрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 16:29 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
sadler, там наверняка надо было настроить клиента ASE на стороне PG. я бы тебе наверняка подсказал бы. если что обращайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2016, 23:11 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Настроек у tds_fdw не так много. В character_set указывал кодировку 1251, т.к. в база ase задан charset сp1251 и данные лежат в нем в этой же кодировке. Пробовал использовать TDS 7, но ase его не поддерживает и даже авторизация не проходит - Error: 1621, Severity: 18, State: 1 Type '12' not allowed before login. Но в любом случае, MasterZiv, спасибо за предложенную помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2016, 09:47 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
sadler, посмотри в сторону согласованности полей + каст в постгресовые типы чтобы протестить кодировку можно создать все поля варчаровыми и указать вместо (table 'my_table', row_estimate_method 'showplan_all') (query 'select a,b,c,d from my_table'); если отработает значит не кодировка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2016, 17:35 |
|
||
|
Postgresql and ASE 12.5
|
|||
|---|---|---|---|
|
#18+
sadlerС кодировкой какая-то беда и кириллица не отображается. В свойствах внешнего сервера задал character_set 'WIN1251', т. к. на стороне сайбоса используется данная кодировка. Кодировка постгреса - дефолтная. set client_encoding=***** вызывает в дальнейшем ошибку ERROR: invalid byte sequence for encoding "UTF8": 0xcf 0xcb. Вероятность того, что кто-то использовал такую схему конечно низкая, но может кто подключал postgresql к MS SQL SERVER, как решили вопрос кодировок? У себя в БД PGSQL 9.6.1 указал ENCODING WIN1251 (такую же как в БД MS SQL 10.50.4000). Аккаунт, которым подключался, пришлось указать SQL-ный, OS user не прошел и я не стал разбираться с OS auth. Для SQL аккаунта надо указать, естественно, разрешения на доступ к соответствующей БД MS SQL. Работает сходу. На стороне PG клиента по умолчанию ставится UTF8 кодировка и при наборе русских букв выскакивает эта самая ошибка "... invalid byte sequence for encoding "UTF8": ...". Лечится командой Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39232745&tid=1996803]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 313ms |
| total: | 450ms |

| 0 / 0 |
