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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 论坛数据转换不成,是否能通过备份的数据包导入新数据库来解决?

[复制链接]
毛狮子 发表于 2012-7-31 17:05:59 | 显示全部楼层 |阅读模式
最近想把原有论坛转为X2.5,目前碰到了问题,不知是原因导致转换工具无法连接到mssql server,原问题贴:

https://discuz.dismall.com/thread-2999250-1-1.html

所以我想换个思路来解决问题,是否能先把mssql的数据备份出来,是个数据包,然后再导入到mysql中,这样也可以解决问题。

因为对原有数据表不了解,所以是否能有什么工具可以帮忙转换下……?

确实非常想把论坛转换下,高手帮忙下提供下教程也可啊……





evenzhou 发表于 2012-8-2 09:58:35 | 显示全部楼层
没法直接导入的
需要通过升级来处理
网上有很多方案,连接sqlserver
回复

使用道具 举报

 楼主| 毛狮子 发表于 2012-8-8 21:05:33 | 显示全部楼层
evenzhou 发表于 2012-8-2 09:58
没法直接导入的
需要通过升级来处理
网上有很多方案,连接sqlserver

连接SQL 2008的问题,基本上解决了,今天经一个朋友提示,安装了Microsoft SQL Server 2012 Native Client,测试连接sql2008数据库的程序没错误提示了。

测试程序如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=big5" />  
<title>php-sql2008</title>  
</head>  
  
<body>  
<?php  
$serverName = "127.0.0.1"; //資料庫伺服器位址  
$uid = "sa";             //資料庫用戶名  
$pwd = "";       //資料庫密碼  
$db_name="dsc111031_db";    //資料庫名  
  
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db_name);  
$conn = sqlsrv_connect( $serverName, $connectionInfo);  
if( $conn == false)  
{  
    echo "Connect error!";  
    die( print_r( sqlsrv_errors(), true));  
}  


?>

</body>  
</html>

但是使用转换程序依旧提示:

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


感觉转换程序是否有对php5.4版本及sql 2008连接验证出错?是否可以提供一个版本,不验证对sql2008连接,直接可以输入连接ip,密码等,来尝试是否可以转换?

这个问题困惑很久了,现在终于把测试连接搞定了,所以,是否有些其他建议可以让我尝试下去解决这个问题啊,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 11:34 , Processed in 0.024810 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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