2012-02-16 68 views
0

我有很多連接到MySQL的經驗,但我試圖第一次連接到SQL Server。新手從php腳本連接到mssql

我給了一個IP地址,服務器名稱和一個端口。我已經試過各種組合我能想到的服務器字符串進行連接,但沒有什麼似乎工作:

「127.0.0.1:1443\servername」

「127.0.0.1,1443 \服務器名」

「服務器名\ 127.0.0.1:1443」

「服務器名\ 127.0.0.1,1443」

等等

全部失敗。

我想我要求格式的服務器參數字符串正確的連接到MS SQL從一個PHP腳本。

$ip = '127.0.0.1'; 
$port = '1433'; 
$server_name = 'servername';  
$server = "$ip,$port\servername"; // <-- this is the line I need help with 
$username = 'user'; 
$password = 'pass'; 

$con = mssql_connect($server, $username, $password) 
or die('Could not connect to the server!'); 

在此先感謝!

回答

2

,如果你使用的是Linux

$con = mssql_connect($server_name.":".$port,$username,$password); 

或Windows

$con = mssql_connect($server_name.",".$port,$username,$password); 

連接MSSQL服務器

+0

希望我有我見過這個花了4個小時調試這個。爲什麼Windows上的PHP使用逗號? – 2017-04-30 04:50:32

1
$ip = '127.0.0.1'; 
$port = '1433'; 
$server_name = 'servername';  
$server = "$ip.":".$port"; 
$username = 'user'; 
$password = 'pass'; 

$con = mssql_connect($server, $username, $password) 
or die('Could not connect to the server!'); 

這應該工作

+0

客戶給我的憑據不好。除非我確認他們不好,否則我不想把他扔回去。謝謝! – clutterjoe 2012-02-17 12:27:22