sql >> Database >  >> RDS >> Sqlserver

Waarom retourneert de TEXT-kolom slechts 4096 bytes?

PHP-stuurprogramma van Microsoft (ter referentie):http://www .microsoft.com/en-us/download/details.aspx?id=20098

Maar als u geen stuurprogramma's wilt (of kunt) wijzigen, van deze site :

You need to increase the maximum size of a text column to be returned from
SQL Server by PHP. You can do this with a simple SQL query:
    SET TEXTSIZE 2147483647

Which you can run with the following PHP (best run just after you make a
connection).
    mssql_query("SET TEXTSIZE 2147483647");

A better way to work around the issue is to change the "textlimit" and
"textsize" settings within php.ini, like so:
    mssql.textlimit = 2147483647
    mssql.textsize = 2147483647

Uw MSSQL-stuurprogramma kapt de tekst af. Als u gegevenstypes, stuurprogramma's, enz. niet kunt wijzigen, zou dit het probleem voor u moeten oplossen.




  1. Proactieve SQL Server-statuscontroles, deel 4:ERRORLOG

  2. De rest in PostgreSQL, MS SQL Server, MySQL en SQLite

  3. django+mysql='DatabaseWrapper'-object heeft geen attribuut 'Database'-fout

  4. Hoe schakel ik het MySQL-log met trage query's in?