嗨 2 天我尝试在 OS X 10.8.2 服务器下设置 PHP + MSSQL,但还没有成功。
我试过安装 FreeTDS,编译 mssql.so,用 PHP 成功加载它,但是函数 mssql_connect(server,user,pass); 总是返回假。
我还尝试使用标准 ODBC 管理器来配置驱动程序设置,
我的 odbc.ini 看起来像这样:
[ODBC]
Trace = 1
[ODBC Data Sources]
MSSQL = MSSQL
[MSSQL]
Driver = /usr/local/lib/libodbc.2.dylib
Description = MSSQL
username = su
password = 1234
但 odbc_connect() 没有成功;
也尝试过少DSN的方法
<?php
$connection = odbc_connect( 'DRIVER={MSSQL};SERVER=192.168.1.94\SQLEXPRESS;DATABASE=NMSDb', 'sa', '1234' ) or die('Error')
?>
我可以使用主机 192.168.1.94\SQLEXPRESS、用户 sa 和密码 1234 从 Navicat 成功连接到 SQL
但是如何从 php 中做到这一点?通常我使用 MySQL 没有问题,但 MS SQL 是噩梦