php连接mssql(php连接mssql2008)

zhangyang 2022-05-14 阅读:16
  

如何用PHP连接MSSQL数据库?

  Windowsnbsp下面;nbsp若要安装mssql或mssql客户端,请执行以下操作。nbsp安装后,检查您的系统目录中是否有ntwdblib.dll文件。如果有,请继续(一般会安装mssqlnbspnbsp然后启动mssql数据库服务。nbsp:在php.ini文件中设置如下,查找nbspnbspnbspnbspnbspnbsp;extension=php _ mssql.dllnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp去掉前面的分号。23360查找分机_ dirnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp=nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspd :分机nbsp。nbsp您的php.ini中可能没有d:extensionnbspnbsp把它改成php安装目录下extensions目录下php_mssql.dll的路径,如果你还没挪到其他地方(假设你的php安装路径是d : PHP)nbsp;nbsp改为extension _ dir=d : phpeextensions nbsp;nbspnbspnbspnbspnbspnbspnbsp:将ntwdblib.dll复制到目录c:winntsystem32。ntwdblib.dll的主要功能是提供sqlnbsp服务器连接服务。nbsp我用的php版本是4.3.9,安装在服务器上。windows/system32/nbsp;我查了ntwdblib.dll文档的版本是2000 . 2 . 8 . 0 nbsp;此版本支持sqlnbsp服务器nbsp。7.0,nbsp因为安装会将dll下的所有文件覆盖到系统中。目录,所以当我用它连接nbspsqlnbsp服务器nbsp。2000nbsp。当然,将无法连接。nbsp后来我安装了sqlnbsp服务器nbsp。2000nbsp。在服务器上找到nbspntwdblib.dll的版本是nbsp2000.80.2039.0,sql2000的ntdblib.dll文件被复制覆盖在本机的windows/system32下。重启服务器后,一切正常。nbsp补充:如果数据库名称以数字开头,也会提示打不开。这个时候,你需要做的事情很简单。使用括号作为数据库名称。【nbsp]nbsp。附后将完成,如nbsp。123bBSnbsp改写成nbsp【123bBS】不会有问题的。此外,如果您的数据库名称与sqlnbsp相同如果服务器中的保留字冲突也会出现这种情况,可以用括号的方法解决。nbsp然后重新启动web服务器,假设您的mssql安装在这台机器上,您可以使用下面的测试nbsp;nbsplt;phpnbspnbsp$con=mssql_connect("localhost "," user "," password ");nbspnbspechonbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp“lt;brgt'成功连接';nbspnbspelsenbspnbspechonbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp”连接失败”;nbspnbsp?gt;nbspnbspnbspnbspnbspnbspnbsp祝你好运。nbsp您可以将localhost更改为安装了MSSQL的计算机的nbsp。

php连接mssql

PHP+MS SQL怎么连接啊

  这个有点复杂。PHP 5.3以上不支持mssql扩展,需要在php.ini中添加

  extension=PHP _ sqlsrv _ 53 _ ts _ vc6.dll(适用于APACHE)

  extension=PHP _ sqlsrv _ 53 _ ts _ vc9.dll(用于IIS)

  去微软下载sqlsrv。下载后是一个ZIP包。解压后放在PHP\EXT目录下。

  此外,下载并安装Microsoft Microsoft SQL Server 2008 R2 Native Client MSI。

  至于PHP连接MSSSQL,在sqlsrv的压缩包里。

  有一个不错的教程,你可以看看:

评论(0)

二维码