mssql_connect用于windows身份验证模式下的sql server


mssql_connect for sql server in windows authentication mode

我正在尝试使用$connect=mssql_connect('username'SQLEXPRESS')以windows身份验证模式(不带用户名和密码(连接到sql server 2008但它给了我一个致命的错误Fatal error: Call to undefined function mssql_connect()当我使用windows身份验证模式登录到sql server express时,我应该用什么来代替用户名和密码?(我使用的是sql server management studio(注意:我在php.ini文件上更改了mssql.secure_connection=On

听起来好像你的PHP副本中没有内置MSSQL模块

如果您在Windows上运行PHP 5.3,这是因为PHP 5.3及以上版本不再提供MS SQL模块。请参阅PHP手册以确认这一点:http://www.php.net/manual/en/mssql.requirements.php

同一手册页还提供了微软提供的替代驱动程序的详细信息,您可以下载并安装该驱动程序(当然,假设您有权在web服务器上安装软件(。

如果你在Windows上运行基于Linux的PHP安装或PHP 5.2或更早版本,你的问题仍然是MS SQL模块没有安装到你的PHP副本中,但应该可以安装并运行它。