通过 PDO ODBC 将 PHP 连接到 MSSQL:了解驱动程序设置
尝试使用 ODBC 通过 PDO 连接到 MSSQL 数据库时,您可能会遇到以下情况:如果未正确设置必要的配置文件,则会遇到问题。让我们探讨解决此问题的驱动程序设置的关键方面。
先决条件:
配置文件:
示例:
odbc.ini:
[mssql] Description=MSSQL Server Driver=freetds Database=XXXXXX ServerName=MSSQL TDS_Version=7.1
odbcinst.ini:
[freetds] Description=MS SQL database access with Free TDS Driver=/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so Setup=/usr/lib/i386-linux-gnu/odbc/libtdsS.so UsageCount=1
freetds.conf:
[mssql] host=XXXXXX port=1433 tds version=7.1
PHP 代码:
配置后,使用 PDO 连接到数据库:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser", "$dbpwd");
请注意,您的用户名可能需要域用户名格式。执行 phpinfo() 通过在“Libraries”部分下的“mssql”部分中搜索“freetds”来验证连接是否成功。
以上是如何通过 PDO ODBC 将 PHP 连接到 MSSQL:驱动程序设置分步指南的详细内容。更多信息请关注PHP中文网其他相关文章!