Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 2013/12/29 4:40:23
PHP5.2.3连接,SQLSERVER,注意事项_php资料_编程技术

PHP5.2.3连接 SQLSERVER 注意事项_php资料_编程技术-你的首页-uuhomepage.com
1. 首先按通常做法配置好PHP5连接MS SQL Server

2. 下载正确版本的 ntwdblib.dll (2000.80.194.0)

3. 覆盖 apache2.2.6\bin\ntwdblib.dll

4. 覆盖 php5.2.5\ntwdblib.dll

5. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols

6. 允许命名管道 "named pipes" 和 "tcp/ip"

7. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses"

8. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433

9. 重启 SQL Server、Apache和PHP

使用以下方式连接MS SQL Server 2005:

mssql_connect('localhost,1433', USERNAME, PASSWORD);



-----------------------------------------------------------------------------------------------





常见问题:mssql_connect() Unable to connect to server



确认SQLServer2005服务器正常.检查 TCP/IP已经启用



同时右键查看属性:



已经启用是否选择是



确认服务器正确之后,再确认ntwdblib.dll 文件位置是否放到了 c:\windows\system32下



同时要保证ntwdblib.dll 这个文件的版本和sqlserver的版本对应:



下面是对应关系:



2.ntwdblib.dll 版本为 2000.2.8.0 是 对应 SqlServer2000(这个是网络查资料和猜测,没装2000)



2.ntwdblib.dll 版本为 2000.80.194.0 是 对应 SqlServer2005(这个是用实验证明可以用,本人就是用笔记本装了2005)



3.ntwdblib.dll 版本为 2000.80.2039 是 对应 SqlServer2008(这个是猜测没有装2008)




配置php



1、打开php.in将extension=php_mssql.dll的注释符号去掉。



2、打开php.in将mssql.secure_connection = Off。



3、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php压缩安装包中有)。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759