简体   繁体   中英

PHP connectivity with MS SQL using odbc_connect

I am working on a PHP project where I have to create an API to fetch data from client's MS SQL server. I am doing it as-

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

Its working on my localhost(might be because I have SQL Server install on my system, but not sure). But does not work on hosting server. It gives error-

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

I have even tried -

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

$conn does not return anything.

Is there any other alternative?

I have even got odbc driver install.

There is an alternative (extension) called php-sybase. I am using it successfully to connect to various (versions) MSSQL databases with different php versions, to mention just: 5.6 and 7.0.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM