Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 24, 2008 14:59:10

vimmax
От:
Зарегистрирован: 2008-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

nvarchar(255)

скрипты работали на старом сервере, не работают после переноса на новый сервер.



Офлайн

#2 Дек. 24, 2008 15:00:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

хм. вот тут товарищ тоже столкнулся с такой траблой. и тоже через freetds
http://osdir.com/ml/python.sybase/2006-06/msg00001.html
но ему никто не ответил…



Офлайн

#3 Дек. 24, 2008 15:12:07

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

А запрос не к процедуре, а просто выборка (с таким типом) работает?



Офлайн

#4 Дек. 24, 2008 15:27:37

vimmax
От:
Зарегистрирован: 2008-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

В MSSQL работает,
в python если напрямую прописать запрос - не работает.



Офлайн

#5 Дек. 24, 2008 15:37:08

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

почитал из мейл-лист.
судя по всему python-sybase версии 0.39 весьма глючный.
Попробуй откатится на 0.38 (только почисти полностью остатки 0.39)



Офлайн

#6 Дек. 24, 2008 17:32:01

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

там перейшли на CS_DATETIME_TYPE при NULL в полі CS_DATE_TYPE і відтоді криво
… сам стикався - візьміть FreeTDS з svn і останній python-sybase з транку
А іще - у Вас модуль mxDateTime стоїть?



Офлайн

#7 Дек. 24, 2008 17:35:29

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

+ для виклику процедур там є метод callproc !!!!



Офлайн

#8 Дек. 24, 2008 17:47:07

vimmax
От:
Зарегистрирован: 2008-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

mxDateTime - не стоит.
Спасибо за советы, попробую - отпишусь.



Офлайн

#9 Дек. 24, 2008 18:01:42

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

Якщо немає mxDateTime то воно використовує свою реалізацію (sybasect)
мож в цьому в вас і трабла



Офлайн

#10 Дек. 24, 2008 23:54:36

vimmax
От:
Зарегистрирован: 2008-12-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Python -> Sybase ->freetds ->MSSQL

clopomor
Спасибо дружище !!!!! заработало !!!!
Я столько форумов облазил, нигде инфы не нашел.
поставил mxDateTime в пакете отсюда http://www.egenix.com/products/python/mxBase/mxDateTime/
перебилдил python-sybase 0.38 и заработало
(когда python-sybase пересобирал, то старый начисто поудалял, иначе новые не копируются!
удалял из папки /usr/lib/python/site-packages/ Sybase.py и sybesect.so)



Отредактировано (Дек. 24, 2008 23:56:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version