BUG 7798 Fix Bug in the connection to an instance for SQLServer database.
This commit is contained in:
@@ -147,6 +147,8 @@ switch ( $action ){
|
||||
|
||||
$oDBSource = new DbSource();
|
||||
$oContent = new Content();
|
||||
if(strpos($_POST['server'], "\\"))
|
||||
$_POST['port'] = 'none';
|
||||
$aData = Array(
|
||||
'DBS_UID' => $_POST['dbs_uid'],
|
||||
'PRO_UID' => $_SESSION['PROCESS'],
|
||||
@@ -168,6 +170,8 @@ switch ( $action ){
|
||||
|
||||
$oDBSource = new DbSource();
|
||||
$oContent = new Content();
|
||||
if(strpos($_POST['server'], "\\"))
|
||||
$_POST['port'] = 'none';
|
||||
$aData = Array(
|
||||
'PRO_UID' => $_SESSION['PROCESS'],
|
||||
'DBS_TYPE' => $_POST['type'],
|
||||
|
||||
@@ -13,7 +13,11 @@ if( isset($_SESSION['PROCESS']) ){
|
||||
$db['DBS_PASSWORD'] = $oDbConnections->getPassWithoutEncrypt($db);
|
||||
$dbsPort = ($db['DBS_PORT'] == '') ? ('') : (':'.$db['DBS_PORT']);
|
||||
$ENCODE = (trim($db['DBS_ENCODE']) == '')? '': '?encoding=' . $db['DBS_ENCODE'];
|
||||
$pro['datasources'][$db['DBS_UID']]['connection'] = $db['DBS_TYPE'] . '://' . $db['DBS_USERNAME'] . ':' . $db['DBS_PASSWORD'] . '@' . $db['DBS_SERVER'] .$dbsPort. '/' . $db['DBS_DATABASE_NAME'] . $ENCODE;
|
||||
if(strpos($db['DBS_SERVER'], "\\") && $db['DBS_TYPE'] == 'mssql'){
|
||||
$pro['datasources'][$db['DBS_UID']]['connection'] = $db['DBS_TYPE'] . '://' . $db['DBS_USERNAME'] . ':' . $db['DBS_PASSWORD'] . '@' . $db['DBS_SERVER'] . '/' . $db['DBS_DATABASE_NAME'] . $ENCODE;
|
||||
} else {
|
||||
$pro['datasources'][$db['DBS_UID']]['connection'] = $db['DBS_TYPE'] . '://' . $db['DBS_USERNAME'] . ':' . $db['DBS_PASSWORD'] . '@' . $db['DBS_SERVER'] .$dbsPort. '/' . $db['DBS_DATABASE_NAME'] . $ENCODE;
|
||||
}
|
||||
$pro['datasources'][$db['DBS_UID']]['adapter'] = $db['DBS_TYPE'];
|
||||
}
|
||||
return $pro;
|
||||
|
||||
Reference in New Issue
Block a user