是否可以通過另一臺服務器連接到位於不同服務器上的數據庫?從一臺服務器到另一臺服務器的數據庫連接
例如: -
我想從www.xqz.com
訪問www.abc.com
用戶表,兩者是不同的服務器上。
你能給我任何想法嗎?如果爲我提供php query
連接, 將非常感激。 謝謝。
是否可以通過另一臺服務器連接到位於不同服務器上的數據庫?從一臺服務器到另一臺服務器的數據庫連接
例如: -
我想從www.xqz.com
訪問www.abc.com
用戶表,兩者是不同的服務器上。
你能給我任何想法嗎?如果爲我提供php query
連接, 將非常感激。 謝謝。
我認爲,「這有可能」有點過度。給你最簡短的回答,是的,這是可能。然而,你可以做到這一點取決於很多變量,其中至少是你的託管服務提供商是否允許。例如,我使用Hostmonster for Linux託管,並且要遠程訪問我的MySQL數據庫,我必須首先將要訪問的機器的IP地址列入白名單。
大多數託管服務提供F.A.Q.應該爲你回答這個特殊問題做一個體面的工作。有些甚至會提供技術支持人員幫助您進行設置(Hostmonster在合理範圍內)。
HTH。
感謝白名單IP完成了這項工作。 – RIK 2012-03-15 23:10:36
試試這個:
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
// Suppose your "www.abc.com" has an IP = 192.168.1.1
// So to connect, do something like this :
$server = '192.168.1.1,PORT_NUMBER'; // FOR WINDOWS
$server = '192.168.1.1:PORT_NUMBER'; // FOR LINUX
// Connect to MSSQL
$link = mssql_connect($server, [username], [password]);
if (!$link) {
die('Something went wrong while connecting to MSSQL');
}
?>
我試過但沒有工作:( – RIK 2012-03-06 07:01:30
你必須在www.xyz.com上寫這個配置,你必須使用「www.abc.com」的靜態IP,而不是動態的。 – 2012-03-06 07:09:30
能否將這些服務器物理互相交談以任何方式? – deceze 2012-03-06 05:10:54
「通過另一臺服務器」你的意思是'anouther mysql服務器'或只是服務器? – 2012-03-06 05:12:57
抱歉,我是新手,這兩個網站都有不同的共享託管提供商 – RIK 2012-03-06 05:14:57