2017-04-25 10 views
0

私はクライアントのMS SQLサーバーからデータを取得するためのAPIを作成する必要があるPHPプロジェクトに取り組んでいます。私は(私はSQL Serverが私のシステムにインストールする必要がありますが、わからないのでかもしれません)私はlocalhostに取り組んodbc_connectを使用したMS SQLとのPHP接続

$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server_ip;Database=$databse;", $username, $password); 

そのAS-それをやっています。しかし、ホスティングサーバーでは動作しません。他の選択肢は

$serverName = $server_ip; 
$connectionInfo = array("Database"=>$database, "UID"=>$username, "PWD"=>$password); 
$conn = sqlsrv_connect($serverName, $connectionInfo); 

$conn does not return anything. 

あります - それは私も試してみました

[unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found 

エラー - 提供しますか?

私はodbcドライバをインストールしています。

+0

正確なリクエストは何ですか? SQL Server Native Clientのインストールを必要としないデータベース拡張が必要ですか?あなたのシステム仕様は何ですか? (正しく言えば、SQLSRVはPHP/7がUnix上で動作することが必要です)。 –

+0

私はLinuxサーバーにPHP 5.6.30を持っています。 SQL Server Native Clientのインストールを必要としないデータベース拡張はありますか?役に立つかもしれない! –

+0

多分古い[mssql extension](http://php.net/mssql)ですが、私はあなたにそれを使ったことはありません。いずれにしても、これは将来の多くの選択肢ではありません(PHP/7ではなくなりました)。 –

答えて

0

php-sybaseという代替(拡張子)があります。私はこれをうまく使って、さまざまなバージョンのMSSQLデータベースに接続しています(5.6と7.0)。

関連する問題