我想讓所有的表格都顯示在Adminer中,所以我不必遠程進入Windows Server查看錶格,並從我正在使用的MS SQL數據庫中查詢。當我點擊「Select Tablename」查看任何表格上的數據時,出現此錯誤。你認爲我需要做什麼來解決這個問題?Adminer mssql錯誤
! )警告:mssql_query():消息:Unicode(僅限於) 排序規則或ntext數據中的Unicode數據無法發送到使用DB-Library (如ISQL)或ODBC版本3.7或更低版本的客戶端。在 /public_html/main/manage/adminer.php上線665調用堆棧(嚴重性16)
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。這解決了我的問題。
當你說'mssql'已經安裝時,這個軟件包具體是什麼? freetds的?如果是這樣,什麼版本?從錯誤消息中可以看出,需要使用更新版本的驅動程序。 – Bryan
@beargle有時你只需要從另一個人那裏得到快速的第二意見,以指導你朝正確的方向前進。我正在使用FreeTDS版本8.0,但忘記將freetds.conf中[global]中的版本從4.2更改爲8.0。這解決了我的問題。謝謝你的時間。 – MikeOscarEcho
很高興聽到:)不要忘記把它作爲答案,並接受它,以便其他人可以受益。 – Bryan