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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

MS SQL Server 数据库连接错误!请检查数据库主机变量设置是否正确!!!

[复制链接]
桃子(小敏) 发表于 2009-6-18 14:15:05 | 显示全部楼层 |阅读模式
本帖最后由 桃子(小敏) 于 2009-6-18 14:18 编辑

错误提示:MS SQL Server 数据库连接错误!请检查数据库主机变量设置是否正确!!!

分析:对于从其他系统转换到康盛产品的站长,如果您的原数据库类型是MSSQL,那么有可能在转换时遇到此问题。该问题的原因是PHP连接不上MSSQL数据库。

排查方法:
1、首先确认PHP是否加载了mssql模块
上传phpinfo.php文件到Web可以访问的目录下,运行phpinfo.php,phpinfo.php文件内容:
<?php
phpinfo();
?>
然后运行该文件,如果您看到下图,表示PHP成功加载了mssql模块:

否则,就是PHP没有加载mssql模块,如果您使用的是虚拟主机,请联系空间管理商解决。如在 win 下运行本程序,需要对 php.ini 进行修改,把 ;extension=php_mssql.dll 前面的分号去掉,保存修改后重启Web服务!如在 Linux 下运行本程序,需要给 php 增加 mssql 的支持模块!
2、如果按照第一步的设置后,PHP还是没成功加载mssql模块,请下载附件ntwdblib.rar,解压后将ntwdblib.dll拷贝到转换程序所在服务器上的C:\WINDOWS\system32\ 下,然后重启Web服务器
3、确认转换程序中您填写的原MSSQL数据库信息是否正确,可以参考原论坛的数据库配置文件。
4、检查转换程序根目录下的config.inc.php文件中数据库信息是否填写进去,如果没有,请手动填写。或者设置config.inc.php文件可写,然后到转换程序数据库配置页面重新填写。
5、可以尝试变换MSSQL数据库服务器的填写方式
如果MSSQL和转换程序就在同一服务器,可以在MSSQL服务器信息那里填写 localhost 、local 、. 、(local),A44013467539422 (打开SQL Server的 Service Manager,如图1)等等。

如果MSSQL和转换程序不在同一服务器,那么请确保MSSQL开启了远程连接。MSSQL服务器信息那里填写MSSQL所在服务器的ip地址。

声明:该贴只是凭以前处理过的问题而总结出来的经验,情况可能没有全部考虑在内。该贴内容会随着经验的增加而不断更新。
abcnic 发表于 2009-6-19 10:01:22 | 显示全部楼层
沙发支持!!
回复

使用道具 举报

ug8 发表于 2009-6-19 10:21:55 | 显示全部楼层
支持支持
回复

使用道具 举报

羙羙、 发表于 2009-6-20 02:31:24 | 显示全部楼层
支持哦 多多支持
回复

使用道具 举报

12153556 发表于 2009-6-20 08:40:13 | 显示全部楼层
貌似对于新人,很难搞定这样的问题

不信的话,可以投票测试一下

80%的人不能正确配置这样的环境...............
回复

使用道具 举报

pc77maikongjian 发表于 2009-6-22 18:08:37 | 显示全部楼层
正好有用户需要的呢.顶
回复

使用道具 举报

ppcynt 发表于 2009-7-30 21:30:47 | 显示全部楼层
看了先收了
回复

使用道具 举报

奇跡の海 发表于 2009-8-3 15:45:18 | 显示全部楼层
看了先收了
回复

使用道具 举报

qq452243740 发表于 2009-8-6 21:53:21 | 显示全部楼层
收下了,呵呵
回复

使用道具 举报

七秒钟 发表于 2009-8-13 17:37:55 | 显示全部楼层
小敏真厉害 佩服
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 20:23 , Processed in 0.136329 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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