我是靠谱客的博主 尊敬小土豆,最近开发中收集的这篇文章主要介绍php查询SqlServer报错问题ntext data cannot be sent to clients using DB-Library,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

提示错误

Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

 

 

在网上找到3种解决方法

1:将所查询的字段 ntext类型的转化成text类型

2:改变查询语句 类似:SELECT CAST(field1 AS TEXT) AS field1 FROM table

3 Open up your free tds configuration file (/etc/freetds.conf), and change: [global] tds version = 4.2 change to version = 8.0

 

 

 

试了第3种方法,结果把汉字都转成?了,不管用,最后用方法2,找到几个nvarchar的字段sql语句转换AS TEXT才解决问题。

最后

以上就是尊敬小土豆为你收集整理的php查询SqlServer报错问题ntext data cannot be sent to clients using DB-Library的全部内容,希望文章能够帮你解决php查询SqlServer报错问题ntext data cannot be sent to clients using DB-Library所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部