1

私は問題を抱えており、直接的な解決策はないようです。

PHP を使用して Linux サーバーを実行しており、リモート サーバー上の MSSQL データベースに接続する必要があります (このサーバーを制御することはできません)。私のホストに話すと、MSSQL 拡張機能は Windows サーバーでしか利用できないため、Linux ボックスにインストールすることはできないとのことです。だから、私は他にどんな選択肢があるかを探しています。

Linuxボックスでこれを行う方法はありますか?!

4

4 に答える 4

3

Linux ボックスに MSSQL 拡張機能をインストールすることはできません。

彼らは嘘をついた。可能ですが、FreeTDSコンパイルが必要です。

他の解決策は、他のホスト (Windows を使用) を使用して MSSQL サーバーへのプロキシとして機能し、SOAP/REST で通信することです。

于 2012-10-27T19:39:59.167 に答える
1

ODBC接続を介してそれを行う必要があります..odbc_connect()など..Microsoftにはこれ用のドライバーがありますhttp://www.microsoft.com/en-gb/download/details.aspx?id=28160 ..(編集)投稿された問題なしでこれを実行しました... odbc_connectのphp.net Webサイトでは、マニュアルhttp://php.net/manual/en/function.odbc-connect.phpでmSSQLの例も提供しています

于 2012-10-27T19:43:53.567 に答える
0

これが役立つかもしれません。サーバーホストに送信してください:

http://pointbeing.net/weblog/2010/05/successful-microsoft-sql-server-support-for-php-on-linux.html

于 2012-10-27T19:37:59.257 に答える
0

通常、データベース モジュールがインストールされますが、あなたの場合は、REST-API を使用して MSSQL データベースと対話することができます。ただし、これは 2 番目のサーバー (データベース サーバー自体など) にインストールする必要があります。

于 2012-10-27T19:38:13.703 に答える