こんにちは 2 日間 OS X 10.8.2 サーバーで PHP + MSSQL をセットアップしようとしましたが、まだ成功していません。
FreeTDS をインストールして mssql.so をコンパイルし、PHP で正常にロードしましたが、関数 mssql_connect(server,user,pass); を試しました。常に false を返します。
また、標準の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 は悪夢です。