各位先進大家好
想問問php能不能select join到兩個不同主機上的DB,分開select是可以work
已在ssms成功連到了oracle,也可在查詢中join一起查詢
目前嘗試在php實作看看,但一直不成功
環境是:
php:php7用Adodb
要連到mssql和oracle
目前連線的語法
oracle
$dbor = &ADONewConnection('oci8');
$dbor->charSet = 'utf8';
$dbor->Connect($ORACLE_URL, $ORACLE_USERNAME, $ORACLE_PASSWORD, $ORACLE_DATABASE)
mssql
$dbms = &ADONewConnection('ado_mssql');
$dbms->charPage=CP_UTF8;
$msDSN = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=$MSSQL_URL;DATABASE=$MSSQL_DATABASE;UID=$MSSQL_USERNAME;PWD=$MSSQL_PASSWORD;";
ADD 錯誤的
$dbms_o = &ADONewConnection('ado_mssql');
$dbms_o->charPage=CP_UTF8;
$isDSN = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=$ORACLE_URL;DATABASE=$ORACLE_USERNAME;UID=$ORACLE_USERNAME;PWD=$ORACLE_PASSWORD;";
//$dbis->Connect($isDSN) or die("Connect Sis database failed");
$dbms_o->Connect($isDSN) or die("Connect dbms_o database failed");