2013-07-24 4 views
2

나는 Python 2.7에서 Flask-SQLAlchemy (.16) 및 SQL Alchemy (0.8.2)를 사용하여 Microsoft SQL Server 2008을 쿼리합니다.SQLAlchemy 잘림 VARCHAR (MAX)

varchar (최대) 열을 쿼리하려고하면 어떻게됩니까? 4096 자로 자릅니다. 코드에서 다른 데이터 유형을 시도했습니다. String, Text, VARCHAR

내 코드에서 내 열에서 모든 데이터를 가져 오려면 어떻게해야합니까?

from web import db 

class DynamicPage(db.Model): 
    __tablename__ = 'DynamicPage' 
    DynamicPageId = db.Column(db.Integer, primary_key=True) 
    PageHtml = db.Column(db.VARCHAR) 

그리고 쿼리 :

pages = DynamicPage().query.all() 

답변

2

하는 ODBC를 사용하고 여기에

코드의 일부입니다? FreeTDS? ODBC는 대형 텍스트/2 진 필드의 고정 최대 크기를가집니다. FreeTDS에서 필요한 큰 필드를 지원하도록 text size 설정을 설정해야합니다.

+0

@CodeLikeBeaker : 동일한 문제가 발생합니다. 여기 좀 더 명확히 해 주시겠습니까? 당신이 말하는거야 : SQLAlchemy없이 pyodbc를 사용하여 문제가 해결 되었습니까? 나는 그것을 재현 할 수있다. 아니면 당신이 말하는 : 만약 내가 SQLAlchemy pyODBC 사용하고, 문제가 해결? 이 경우 SQLAlchemy로 pyODBC를 어떻게 셋업 할까? 나는 이미 텍스트 크기를 2Gb로 설정하려고 시도했다. 이건 내 문제를 해결하지 못합니다. 링크에서 무엇이 링크 되었습니까? 링크가 더 이상 활성화되지 않아 링크가 올바른 방향으로 어떻게 도움이되는지 확인하기가 어렵습니다. – Thornhale

관련 문제