我正在尝试让所有表格都显示在Adminer中,所以我不必远程进入Windows Server来查看我正在使用的MS SQL DB中的表和查询。单击“选择表名”以查看任何表上的数据时出现此错误。您认为我需要做些什么来解决这个问题?
! )警告:mssql_query():message:仅限Unicode的Unicode数据 无法使用DB-Library将collation或ntext数据发送到客户端 (例如ISQL)或ODBC 3.7或更早版本。 (严重程度16)in 第665行调用堆栈中的/public_html/main/manage/adminer.php
Time Memory Function Location 1
0.0257 3534208 {main}( ) ../adminer.php:0 2
0.0719 4047480 fields( ) ../adminer.php:1624 3
0.0719 4048088 get_rows( ) ../adminer.php:724 4
0.0719 4048368 Min_DB->query( ) ../adminer.php:47 5
0.0719 4048464 mssql_query ( ) ../adminer.php:665
在我的Linux服务器上,我安装了mssql,mysql,mysqli,pdo,pdo_dblib和pdo_mysql。我可以使用pdo-dblib成功地将数据提取到网页。
编辑:解决方案是将freetds.conf中[global]中的版本从4.2更改为8.0。这解决了我的问题。
答案 0 :(得分:0)
发现了这个问题。我正在使用FreeTDS 8.0版但忘记将freetds.conf中[global]中的版本从4.2更改为8.0。这解决了我的问题。
为了指引我朝着正确的方向发展,信用证已经过去了。