PHP与SQLServer2005连接的实现方法(可从ntwdblib.dll下载)
现在集成了连接php sql2005的问题,同时集成了FAQ。我之前写的教程:在连接之前配置了系统:1。默认情况下,检查文件php5.2.5/ntwdblib.dll下有一个,不能连接和替换。下载正确版本的ntwdblib.dll(2000 . 80 . 194 . 0),地址://。
2.配置PHP pa,打开php.in,去掉扩展名=PHP _ mssql.dll的注释符号。
B.打开php.in,将mssql.secure_connection=Off更改为on。
C.将php_mssql.dll复制到php.in中extension_dir指定的目录或system system32目录中。(php_mssql.dll在php的压缩安装包中。).
上述步骤完成后,需要重新启动Apache。注意:实际使用中发现,如果通过php压缩文件在iis下手动安装php,必须重启机器,而不是iis。3.配置SQL Server A .运行SQL Server配置管理器:SQL Server配置管理器,打开协议协议b。允许命名管道和tcp/ip。右键单击TCP/IP。打开“属性”选项卡“IP地址”。用1433e填写TCP动态端口“TCP动态端口”。重新启动SQL server。4.通过以下方式连接到MS SQL Server 2005:代码如下:。
//链接数据库
$conn=mssql_connect('localhost ',' sa ',' 123456 ');
mssql_select_db('gu_dde ',$ conn);
//查询语句
$Query=“从dde_top中选择*”;
$ AdminResult=MSSQL _ Query($ Query);
//输出结果
$ Num=MSSQL _ Num _ rows($ AdminResult);
for($ I=0;$ i $ Num一美元
{
$ Row=MSSQL _ fetch _ array($ AdminResult);
echo($ Row[1]);
echo(“”);
}
?输入http://127.0.0.1 。
- .)解决:使用MSSQL_ series函数的问题,两者都需要在php.ini中设置:(1)允许DCOM,需要在php.ini中设置;com.allow_dcom前的分号=TRUe ';'摆脱。(2)要使用MSSQL扩展,您需要。扩展名PHP _ mssql.dll前面的分号';'摆脱。(键)(3)确认extension_dir是正确的路径,以本机为例:extension _ dir=' c :/app serv 5 . 2 . 6/PHP/ext '。(4)如果机器仍然报告找不到c :/appserv 5 . 2 . 6/PHP/ext/PHP _ mssql.dll的错误,但该文件显然存在。解决方法:将PHP _ mssql.dll和ntwdlib.dll复制到系统目录/system32以重新开始测试。(注:以上两个dll文件不在同一个目录,但我的是c :/app serv 5 . 2 . 6/PHP/ext/PHP _ mssql.dll;c :/app serv 5 . 2 . 6/PHP/ntwdlib . dll)设置好之后记得重启服务器。2.MSSQL _ connect()无法连接到服务器确认SQLServer2005服务器正常。检查TCP/IP是否已启用。
同时,右键单击属性: 。
已经启用确认服务器正确后是否选择是,然后确认ntwdblib.dll的文件位置是否放在c:/windows/同时,在system32下,需要确保ntwdblib.dll的版本对应sqlserver :的版本。以下是对应关系。2.ntwdblib.dll的版本是2000.2.8.0,对应的是SqlServer2000(这是网络搜索和猜测。2000年没有安装)2。ntwdlib.dll的版本是2000.80.194.0,对应的是SqlServer2005(这个实验证明是可以用的,我刚在笔记本里装了2005。) 3.ntwdlib.dll的版本是2000.80.2039,对应的是SqlServer2008(这是猜测没有安装2008)。6.其他问题3360如果php apache Sql Server2000都在同一台机器上,访问基本没有问题。如果Sql Server2000和php机器是分开的,则需要确认ping sqlserver所在机器的机器名是可访问的。如果无法访问,请修改php所在机器的/system32/drivers/etc下的hosts文件,并添加一行sqlserver所在机器的机器名。如果还是无法访问,需要确认php所在的机器是否有darkcopy mdac。为什么不直接安装sqlserver客户端呢?解决了以下问题:1。下载两个文件php_mssql.dll和ntwdblib.dllphp_mssql.dll如果这个文件没有复制到c:/windows/system32,很容易有一个需要注意的ntwdblib.dllphp版本,不然以后会很压抑。
版权声明:PHP与SQLServer2005连接的实现方法(可从ntwdblib.dll下载)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。