Python z obciętym wyjściem MS SQL

Próbuję połączyć się z bazą danych MSSQL za pomocą pythona z systemu Linux(Python 2.7, Ubuntu 11.04). Otrzymane dane wyjściowe są obcinane do 500 znaków. Proszę zobaczyć skrypt i configs poniżej. Jak można to rozwiązać? Problem, który przypuszczam w sterowniku ODBC lub w jego pobliżu.

Kod (pyodbc, pymssql):

conn = pymssql.connect(host='my_remote_host', user='ro_user',
password='password', database='current', as_dict=True)
cur = conn.cursor()
cur.execute(sql)
for i in cur:
    print i
conn.close()

cnxn = pyodbc.connect(driver='FreeTDS', server='my_remote_host', database='current', uid='ro_user', pwd='password')
cursor = cnxn.cursor()
cursor.execute(sql)
rows = cursor.fetchall()
...
cnxn.close()  

Nie mam dostępu do zapisu do MS SQL DB, to w rzeczywistości zdalny serwer, który nie należy do naszego systemu.

SQL:
sql = '''
        SELECT  Req.ID,
        ShReq.Summary AS [Short Name],
        ShReq.ALM_SharedText AS [Text],
        Req.ContainedBy,
        Req.DocumentID
FROM    CurMKS..ALM_Requirement Req
        JOIN CurMKS..ALM_SharedRequirement ShReq ON Req.[References] = ShReq.ID
        WHERE DocumentID = 1111111'''

Problem jest zShReq.ALM_SharedText pole. Jest obcięty do 255 znaków, ale używa konwersjiconvert(text,ShReq.ALM_SharedText) AS TEXT iCAST(ShReq.ALM_SharedText AS TEXT) Zwiększam obcięcie do 500 znaków. Istnieją jednak pola z dłuższym tekstem niż 500 znaków i są obcinane.

Ustawienia ODBC:

/etc/odbc.ini:

[MKS]
#Driver=FreeTDS
Driver=/usr/lib/odbc/libtdsodbc.so
Description=Database
Trace=No
Server=my_remote_host
Port=1433
Database=current
UID=ro_user
PWD=password
TDS Version=8.0

/etc/odbcinst.ini:

[FreeTDS]
Description=FreeTDS
Driver=/usr/lib/odbc/libtdsodbc.so
UsageCount=1

/etc/freetds/freetds.conf:

[global]
        tds version = 8.0
;       dump file = /tmp/freetds.log
;       debug flags = 0xffff
;       timeout = 10
;       connect timeout = 10
;       text size = 2097152


[mksserver]
      host = my_remote_host
      port = 1433
      tds version = 8.0
      client charset = UTF-8

Jakieś myśli, jak można to rozwiązać?

questionAnswers(2)

yourAnswerToTheQuestion