找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 37|回复: 0

[cms教程] 导入mssql 数据须知

[复制链接]

该用户从未签到

发表于 2019-3-24 15:48:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
导入mssql 数据须知
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 = "
[color=,D:/PC_webserver/php/ext
"
[color=,指向的目录里面存在:
php_mssql.dll
2、复制 php 目录下面的 ntwdblib.dll 到 操作系统目录的 system32 下面。
C:\WINDOWS\system32 或者 C:\WINNT\system32
3、重新启动apache 或者 IIS
注重:
[color=,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
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-7-4 01:59

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表