Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] DvBBS 8.x SQL => Discuz! 6.0 转换程序

[复制链接]
百信立 发表于 2008-10-6 12:08:31 | 显示全部楼层 |阅读模式
DvBBS 8.x SQL => Discuz! 6.0 转换程序
欢 迎 使 用 本 程 序

没有配置好 PHP 与 MS SQL Server 数据库的连接!
如果您对服务器有管理权限,可以参考下面的提示操作。如果您使用的是虚拟主机,请联系空间管理商解决。
如在 win 下运行本程序,需要对 php.ini 进行修改,把 ;extension=php_mssql.dll 前面的分号去掉,保存修改后重启Web服务!
如在 Linux 下运行本程序,需要给 php 增加 mssql 的支持模块!
回复

使用道具 举报

桃子(小敏) 发表于 2008-10-6 13:09:08 | 显示全部楼层
PHP没有加载mssql模块
如在 win 下运行本程序,需要对 php.ini 进行修改,把 ;extension=php_mssql.dll 前面的分号去掉,保存修改后重启Web服务!
如在 Linux 下运行本程序,需要给 php 增加 mssql 的支持模块!
以上操作需要有主机权限,如果是虚拟主机,请联系空间商
回复

使用道具 举报

xunlei5 发表于 2008-10-6 13:44:59 | 显示全部楼层
你们两个什么意思.
回复

使用道具 举报

 楼主| 百信立 发表于 2008-10-6 14:31:23 | 显示全部楼层
已处理中,连接MSSQL可以了。正在转, 不过转的时候有错,一会过来汇报。
回复

使用道具 举报

 楼主| 百信立 发表于 2008-10-6 14:44:37 | 显示全部楼层
'dv_bbs7' 表
- 不能创建索引 'PostUserID'。  
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]未能为数据库 'zsyac' 中的对象 'dv_bbs7' 分配空间,因为文件组 'PRIMARY' 已满。
[Microsoft][ODBC SQL Server Driver][SQL Server]未能创建约束。请参阅前面的错误信息。
[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。
回复

使用道具 举报

 楼主| 百信立 发表于 2008-10-6 17:21:20 | 显示全部楼层
SELECT userid FROM Dv_voteuser WHERE voteid=117 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(voteoption, 3)=',0')

转投票时出现这样的错误。
回复

使用道具 举报

law_change 发表于 2008-10-7 10:26:43 | 显示全部楼层
原帖由 百信立 于 2008-10-6 17:21 发表
SELECT userid FROM Dv_voteuser WHERE voteid=117 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(vote ...


和你一样的错误。。。
回复

使用道具 举报

桃子(小敏) 发表于 2008-10-7 10:30:29 | 显示全部楼层
到mssql中执行以下语句,看结果是什么
  1. SELECT userid FROM Dv_voteuser WHERE voteid=117 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGHT(voteoption, 2)=',0' OR RIGHT(voteoption, 3)=',0')
复制代码
回复

使用道具 举报

law_change 发表于 2008-10-7 10:35:51 | 显示全部楼层
原帖由 桃子(小敏) 于 2008-10-7 10:30 发表
到mssql中执行以下语句,看结果是什么SELECT userid FROM Dv_voteuser WHERE voteid=117 AND (voteoption='0' OR LEFT(voteoption, 2)='0,' OR LEFT(voteoption, 3)='0,' OR CHARINDEX(',0,', voteoption)>0 OR RIGH ...

服务器: 消息 306,级别 16,状态 1,行 1
不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 left 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 left 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 right 的参数 1 的数据类型 text 无效。
服务器: 消息 8116,级别 16,状态 1,行 1
函数 right 的参数 1 的数据类型 text 无效。
回复

使用道具 举报

桃子(小敏) 发表于 2008-10-7 11:01:35 | 显示全部楼层
按照转换程序提示,把相应数据表中的字段属性 ntext 修改为 text
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 09:51 , Processed in 0.131056 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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