PHP+SqlServer2000

95 篇文章 0 订阅
62 篇文章 0 订阅
WAMP配置PHP+SqlServer2000(MSSQL)信息  



1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。


2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。


3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:\windows\system32\文件夹下。(应该可以不放:如果不行再放入!)


4、“在http.conf中加入:LoadFile "D:/wamp/php/ext/ntwdblib.dll“   或者复制PHP目录下 ntwdblib.dll 文件到SYSTEM32目录下”。


5、“如果你的wamp/php/ext/文件中没有php_mssql.dll和ntwdblib.DLL必须下载后放到该目录下”


6、“重新启动apache OK”。




如果你按照上面方式配置好后出现这样的问题:


     Warning: mssql_connect() [function.mssql-connect]: message: 用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。 (severity 14)


  我试了很多办法都不行:


  1、SQL Server 和Windows 用混合模式


  2、除了sa以外,也试过添加其它用户(具备所有权限)进行链接


  3、telnet ip 1433 测试通过


  4、数据库都是sql2000 sp4的


  5、试过换了几台电脑


  6、找到NTWDBLIB.DLL,版本是2000.80.194.0。替换也不行


 
  查看了一下,mssql的用户中,有一个aspnet的用户,是否要添加一个类似的php用户才能登陆呢?


  网上的教程是这样的‘mssql.secure_connection = On’,本地链接正常。


  但,对于链接局域网的服务器这种配置是不正确的,应该是mssql.secure_connection = Off。




; Use NT authentication when connecting to the server
mssql.secure_connection = Off
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值