導入mssql 數據須知_PHPCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
php鏈接 mssql (sql server) 需要加載 php_mssql.dll 擴展。
所以使用后臺的外部數據轉換程序轉換mssql數據庫文件時,需要php支持 php_mssql.dll擴展。
1、打開文件 php.ini
假如不清楚文件位置,可以在如下位置查看。
系統設置--系統工具--環境變量
打開此文件,找到:;extension=php_mssql.dll
去掉前面的 ;
假如沒有,那么在文件 extension=php_mysql.dll下面換行加入。
然后,需要確保 extension_dir = "D:/PC_webserver/php/ext"
指向的目錄里面存在:php_mssql.dll
2、復制 php 目錄下面的 ntwdblib.dll 到 操作系統目錄的 system32 下面。
C:\WINDOWS\system32 或者 C:\WINNT\system32
3、重新啟動apache 或者 IIS
注重:
MSSQL 轉 phpcms過程中ntext和nvarchar字段的處理方法由于sql server中,ntext和nvarchar字段是用unicode編碼存儲內容的,因此php通過mssql擴展讀取帶ntext和nvarchar類型字段的時候會抱錯。
假如 title 字段類型為 nvarchar,content 字段類型為 ntext ,那么下面的sql語句會報錯:
select title,content from article where 1
正確的寫法是:
select convert(varchar(255),title) as title, convert(text,content) as content from article where 1
相關PHPCms教程:
- 相關鏈接:
- 教程說明:
PHPCms教程-導入mssql 數據須知。