2012-03-06 3 views
0

다른 서버를 통해 다른 서버에있는 데이터베이스에 연결할 수 있습니까? 예를 들어한 서버에서 다른 서버로 데이터베이스 연결

: -

내가 www.xqz.com에서 www.abc.com의 사용자 테이블에 액세스하려면, 모두 다른 서버에 있습니다.

나에게 아이디어를 줄 수 있습니까? 내게 연결하려면 php query을 제공하면 정말 감사하겠습니다. 감사합니다. .

+0

이 서버가 물리적으로 어떤 방식으로 서로 대화 할 수 있나요? – deceze

+0

"다른 서버를 통해"귀하의 평균 'anouther mysql 서버'또는 그냥 서버? –

+0

미안 해요,이 두 웹 사이트는 서로 다른 공유 호스팅 제공 업체가 있습니다 – RIK

답변

1

"가능한가요?"조금 넘치는 것 같아요. 가장 짧은 대답을 제공하려면 예 : 이 가능합니다. 그러나 이 수행 할 수 있는지 여부는 많은 변수에 따라 다르며, 특히 호스팅 제공 업체가 허용하는지 여부는 중요하지 않습니다. 예를 들어 Hostmonster for Linux 호스팅을 사용하고 MySQL 데이터베이스에 원격으로 액세스하려면 먼저 액세스 할 시스템의 IP 주소를 허용해야합니다.

대부분의 호스팅 서비스는 F.A.Q. 이 특별한 질문에 답하는 데 괜찮은 일을해야합니다. 일부는 지원 기술자에게 도움을 제공하여 도움을 주기도합니다 (Hostmonster는 이유가 있음).

HTH.

+0

IP 주소를 허용하는 whitelisting 감사합니다. – RIK

1

이 시도 :

<?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'); 
    } 
?> 
+0

나는 시도했지만 작동하지 않았다. ( – RIK

+0

"www.xyz.com"에서이 구성을 작성해야하고 동적 IP가 아닌 "www.abc.com"의 정적 IP를 사용해야한다. !! –

관련 문제