Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> После переноса сервера перестали работать скрипты. Suse->Python->Sybase->freetds->MSSQL 
:(
    Опции темы
vimmax
Дата 24.12.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.12.2008

Репутация: 1
Всего: 1



Проблема такая.
Указанная выше связка работала  отлично и была отлажена давно (Suse -> Python -> Sybase -> freetds ->MSSQL)
Теперь приходится переезжать на новый сервер. Все установил а скрипты перестали работать !!!!

Я установил freetds, настройки со старого сервера перенес,
подключение через
tsql -H DONETSK -p 1435 -U www -P %6Gh@THy
работает отлично.

теперь когда запускаю скрипт Python (который работал на старом сервере!) возникает ошибка:
Traceback (most recent call last):
  File "/home/velichko/pyt_old_bin/test", line 15, in <module>
    sql = db.execute('exec test')
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 1034, in execute
    cursor.execute(sql)
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 546, in execute
    self._start()
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 695, in _start
    return self._mainloop()
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 728, in _mainloop
    self._row_result()
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 767, in _row_result
    count = self._fetch_rows(self._bufs, logical_result)
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 681, in _fetch_rows
    rows.append(_extract_row(bufs, 0, self.outputmap))
  File "/usr/lib/python2.5/site-packages/Sybase.py", line 289, in _extract_row
    row[col] = _column_value(buf[n], buf.datatype, outputmap)
TypeError: unknown data format
Exception exceptions.TypeError: 'numeric to string conversion failed' in <bound method Cursor.__del__ of <Sybase.Cursor instance at 0xb7b9422c>> ignored

И ничего не могу сделать, уже переинсталил, и разные версии пробовал.
в дампе freetds все отлично: регистрация пошла, регистрация успешна, запрос пошел, результаты (правильные) вернулись.
а скрипт лежит :(
NEED HELP!


PM MAIL   Вверх
pythonwin
Дата 29.12.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



Поставь mxDateTime и переустанови пакеты по работе с БД
PM WWW GTalk Jabber   Вверх
vimmax
Дата 13.1.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.12.2008

Репутация: 1
Всего: 1



Спасибо дружище !!!!! заработало !!!!
Я столько форумов облазил, нигде инфы не нашел.
поставил mxDateTime в пакете отсюда http://www.egenix.com/products/python/m … xDateTime/
перебилдил python-sybase 0.38 и заработало 
(когда python-sybase пересобирал, то старый начисто поудалял, иначе новые не копируются!
удалял из папки /usr/lib/python/site-packages/ Sybase.py и sybesect.so)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1053 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.