私は問題を抱えており、直接的な解決策はないようです。
PHP を使用して Linux サーバーを実行しており、リモート サーバー上の MSSQL データベースに接続する必要があります (このサーバーを制御することはできません)。私のホストに話すと、MSSQL 拡張機能は Windows サーバーでしか利用できないため、Linux ボックスにインストールすることはできないとのことです。だから、私は他にどんな選択肢があるかを探しています。
Linuxボックスでこれを行う方法はありますか?!
私は問題を抱えており、直接的な解決策はないようです。
PHP を使用して Linux サーバーを実行しており、リモート サーバー上の MSSQL データベースに接続する必要があります (このサーバーを制御することはできません)。私のホストに話すと、MSSQL 拡張機能は Windows サーバーでしか利用できないため、Linux ボックスにインストールすることはできないとのことです。だから、私は他にどんな選択肢があるかを探しています。
Linuxボックスでこれを行う方法はありますか?!
Linux ボックスに MSSQL 拡張機能をインストールすることはできません。
彼らは嘘をついた。可能ですが、FreeTDS
コンパイルが必要です。
他の解決策は、他のホスト (Windows を使用) を使用して MSSQL サーバーへのプロキシとして機能し、SOAP/REST で通信することです。
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の例も提供しています
これが役立つかもしれません。サーバーホストに送信してください:
http://pointbeing.net/weblog/2010/05/successful-microsoft-sql-server-support-for-php-on-linux.html
通常、データベース モジュールがインストールされますが、あなたの場合は、REST-API を使用して MSSQL データベースと対話することができます。ただし、これは 2 番目のサーバー (データベース サーバー自体など) にインストールする必要があります。