我一直试图弄清楚哪个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是正确的?我必须使用什么语法来连接和运行查询?
谢谢。
答案 0 :(得分:0)
这样做的一种方法是使用FreeTDS for Windows
我假设你有PHP> 5.3 下载此http://download.moodle.org/download.php/dblib/php53/DBLIB_TS.zip
将此行添加到php.ini extension=php_dblib.dll
您还需要在PHP安装的根目录中创建一个名为freetds.conf
的文件。
看起来应该是这样的:
[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上打我;)