从一台服务器到另一台服务器的数据库连接
是否可以通过另一台服务器连接到位于不同服务器上的数据库?从一台服务器到另一台服务器的数据库连接
例如: -
我想从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