2010-12-14 177 views
0

我只是使用新的虛擬帳戶設置我的freetds.conf文件以連接到SQL Server數據庫,但我不確定何時何地告訴我的PHP腳本連接到低於該數據庫是我的設置使用FreeTDS ODBC驅動程序將Linux PHP連接到SQL Server

ODBC.INI

[McDo] 
ServerName = server1 
Driver = FreeTDS 
Description = MyServer 
Trace = Yes 

freetds.conf

[server1] 
host = 66.111.xxx.xxx 
port = 1433 
tds version = 7.0 

,這裏是我的PHP腳本連接。現在確定我告訴腳本連接到哪個數據庫。

putenv('ODBCINI=/etc/odbc.ini'); 

$connect = odbc_connect("server1", "username", "password"); 

//$query = "SELECT name_ID FROM ext_name"; 

if(!$connect){ 
echo "not connected"; 

}else{ 
echo "connected"; 
} 

odbc_close($connect); 

回答

1

PHP手冊顯示:

// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver - allows connection to SQL 7, 2000, 2005 and 2008 
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
+0

的'''用於SQL Server Native Client'''是唯一適用於Windows。作者明確了他正在使用的SO的標題。 – 2015-09-18 18:17:53

相關問題