Adminer mssql错误

时间:2014-01-27 19:05:02

标签: php sql-server adminer

我正在尝试让所有表格都显示在Adminer中,所以我不必远程进入Windows Server来查看我正在使用的MS SQL DB中的表和查询。单击“选择表名”以查看任何表上的数据时出现此错误。您认为我需要做些什么来解决这个问题?

  

! )警告:mssql_query():message:仅限Unicode的Unicode数据   无法使用DB-Library将collat​​ion或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。这解决了我的问题。

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我正在使用FreeTDS 8.0版但忘记将freetds.conf中[global]中的版本从4.2更改为8.0。这解决了我的问题。

为了指引我朝着正确的方向发展,信用证已经过去了。