pHP链接数据库报错Warning: mssql_connect() [function.mssql-connect]: message: 用户 'NT AUTHORITY\IU

 我来答
uowangshi
2013-06-19 · TA获得超过440个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:505万
展开全部
之前我刚遇到过这类问题。
使用php链接mssql出错,但是代码没有问题,本机测试正常,上传到服务器又不行。
如果是这种情况,请参照下面的步骤。

1、运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols
,允许命名管道 "named pipes" 和 "tcp/ip" ,右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses" ,在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433 (其实只要填0就表示开启了动态端口)

2、下载正确版本的 ntwdblib.dll (2000.80.194.0),地址: http://www.webzila.com/dll/1/ntwdblib.zip ,覆盖 php\ntwdblib.dll (mssql2005,mssql2008等等对应的ntwdblib.dll文件版本不同,请参照自己的mssql版本下载对应文件。)

3、php.ini有个mssql的设置 mssql.secure_connection 改成 off。(我就因为这个弄了好久,ON的意思是使用安全连接,实际上是使用nt账户登录,并非使用mssql账户登录。一般我们远程连接都是使用mssql账户登录)
追问
这三条我都用配置的时候都弄过了。但是还是不行。
hdreamfly
2013-06-19 · TA获得超过107个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:110万
展开全部
参数有问题 上面提示了 check it again
追问
是什么参数呢。代码应该没问题呀。我用WAMP试过可以链接到数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天米粉I
2013-06-19
知道答主
回答量:32
采纳率:0%
帮助的人:19.4万
展开全部
第一个 端口是否正确?
第二个 参数写错了吧?
追问
没有吧。我用WAMP试过可以链接。但是我得在IIS上发布就不行。代码没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式