2011-10-10 112 views
0

我遇到連接到位於網絡計算機上的mssql服務器的問題。我需要通過不在網絡上的另一個域示例(abc.com)遠程連接以訪問數據。這個域運行mysql如果有什麼區別。我想通過這個PHP腳本訪問MSSQL服務器:遠程mssql 2008連接問題

<?php 

$server= 'ip address:port'; 
$user='user'; 
$password= 'pass'; 


$con = mssql_connect($server,$user,$password); 
if (!$con) 
    { 
    die('Could not connect:' . mssql_get_last_message()); 
    } 
else{ echo 'connected'; 
} 

我在abc.com貫穿外殼該腳本,我得到:

mssql_connect(): Unable to connect to server: 

我已經經歷了幾個教程去實現tcp/ip通過sql server config manager訪問,並允許特定端口通過防火牆。

什麼是我應該嘗試的其他事情或我在這裏失蹤的步驟。

另外:我正在使用的IP地址是我在sql服務器配置管理器 - >協議SQLEXPRESS-> tcp/ip_> IP地址 - > IP2-> IP地址找到它是正確的IP地址?如果沒有,我可以在哪裏找到它?我沒有使用本地主機127.0.0.1

+0

這個問題回答您的問題,http://stackoverflow.com/questions/ 1975780/sql-server-enable-remote-connections-without-ssms –

回答

0

簡而言之就是成功執行cmd。

配置: (2個SQL // SQL2005 + 2008 Express實例的遠程機器,它拒絕安裝Management Studio 2008的 1.啓用TCP/IP協議 2.打開名爲Piptes 3.開始實例sqlcmd實用程序與-s \ SQLEXPRESS獲得正確的服務器實例 C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn 4.轉到SMSS和本地sql實例屬性 - >連接 - >選中「允許遠程連接到此服務器「並運行此腳本。

EXEC sys.sp_configure N'remote access', N'1' 
GO 
RECONFIGURE WITH OVERRIDE 
GO 

此處鏈接爲從MSDN信息: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

感謝名單

+0

謝謝我試一試 – user975044

+0

它的工作與否? –

+0

我的回答有幫助還是什麼? –