1

我一直在试图找出哪个 dll 以及如何使用它来连接到 sql server。

使用旧的 php_mssql 要容易得多。

我在 WinXP Pro SP3 上使用 Xampp。我一直无法弄清楚如何连接,我已经搜索了手册,但没有任何命令起作用。

我得到 PDO 错误驱动程序未找到

扩展-php_pdo_sqlsrv_54_ts.dll 扩展=php_sqlsrv_54_ts.dll

我意识到我必须使用 SQLSERV 2.0 驱动程序。但是哪个 dll 是正确的呢?我必须使用什么语法来连接和运行查询?

谢谢你。

4

1 回答 1

0

一种方法是使用 FreeTDS for Windows

我假设你有 PHP >5.3 下载这个http://download.moodle.org/download.php/dblib/php53/DBLIB_TS.zip

将此行添加到您的 php.iniextension=php_dblib.dll

freetds.conf您还需要在 PHP 安装的根目录中创建一个名为的文件。

它应该看起来像这样:

[global]
     host = xxx.xxx.xxx.xxx (host name or ip of the MSSQL server)
     port = 1433
     client charset = UTF-8
     tds version = 8.0
     text size = 20971520

重新启动 Apache 并尝试运行此脚本:

<?php
    $link = mssql_connect('localhost', 'db_user', 'db_password');
    if(!$link) {
        echo'Could not connect';
        die('Could not connect: ' . mssql_error());
    }
    echo'Successful connection';
    mssql_close($link);
?>

如果这不起作用,请在 fb 上联系我 ;)

于 2012-08-26T04:11:10.657 回答