예제 #1
0
파일: utils.php 프로젝트: pikkoui/suitecrm
function is_freetds()
{
    return DBManagerFactory::isFreeTDS();
}
예제 #2
0
 /**
  * Check if this driver can be used
  * @return bool
  */
 public function valid()
 {
     return function_exists("mssql_connect") && DBManagerFactory::isFreeTDS();
 }
예제 #3
0
 /**
  * @ticket 27781
  */
 public function testGetInstanceMssqlForceSqlsrvSelection()
 {
     if ($GLOBALS['db']->dbType != 'mssql' || !function_exists('sqlsrv_connect')) {
         $this->markTestSkipped('Only applies to SQL Server');
     }
     $GLOBALS['sugar_config']['db_mssql_force_driver'] = 'sqlsrv';
     $db = DBManagerFactory::getInstance();
     if (DBManagerFactory::isFreeTDS() && !function_exists('sqlsrv_connect')) {
         $this->assertTrue($db instanceof FreeTDSManager, "Should return a FreeTDSManager object");
     } elseif (function_exists('mssql_connect') && !function_exists('sqlsrv_connect')) {
         $this->assertTrue($db instanceof MssqlManager, "Should return a MssqlManager object");
     } else {
         $this->assertTrue($db instanceof SqlsrvManager, "Should return a SqlsrvManager object");
     }
 }