php读取mssql2000转换数据的时候,发现ntext类型字段反回值为空或者出现错误“message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。”,建议可以把ntext字段改成 text。
例如: convert(text,content) as content
这样还不够,在windows下虽然转换过程不会出现错误提示,但是很以后可能出现数据被截流了,少了一部分。
这时候需要修改 php.ini
找到:;mssql.textlimit = 4096 改为:mssql.textlimit = 2147483647
找到:;mssql.textsize = 4096 改为:mssql.textsize = 2147483647
尽量修改为最大,确保转换数据完整。