Re: mssql - unable to read large text fields
| From: | Andrew Hill | Date: | Mon, 16 Apr 2001 00:12:11 +0000 |
| Subject: | Re: mssql - unable to read large text fields | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-8580@lists.php.net to get a copy of this message | ||
Your ODBC driver is treating nvarchar like varchar, which allows overloading
to 255+ characters, but only returns 255 if the driver is strict.
Either change/upgrade your ODBC driver, or use a TEXT datatype.
Best regards,
Andrew
--------------------------------------------
Andrew Hill . Director Technology Evangelism
OpenLink Software . www.openlinksw.com
Internet Data Integration Technology
On 4/11/01 6:04 AM, "Manuel Prieur" <manuel.prieur@neocom.fr> wrote:
> Hello,
>
>
> I'd like to use PHP4 on IIS to access a MSSQL7 server, but i have problems
> reading large text fields :
>
> - "nvarchar" fields are truncated to 255 chars.
>
> - "ntext" fields generated the following error message :
>
>>>>
> Warning: MS SQL message: Impossible d'envoyer les données ntext aux clients
> utilisant DB-Library (par exemple ISQL) ou ODBC version 3.7 ou antérieure..
> (severity 16)
> <<<
> (English : Unable to send ntext data to clients using DB-Library (for
> instance ISQL) or ODBC version 3.7 or previous.)
>
>
>
> I also tried to use built-in ODBC driver :
>
> - "nvarchar" fields have correct size.
>
> - "ntext" fields generate the following error message :
>
>>>>
> FATAL: emalloc(): Unable to allocate 1073741824 bytes
> <<<
>
>
> Thanks for help.
>
>
> Manuel Prieur.
>