1

こんにちは 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 は悪夢です。

4

0 に答える 0