CodeIgniter从另一个托管连接mssql数据库

问题描述 投票:0回答:1

我正在为我的应用程序使用CodeIgniter框架。我需要用我的应用程序连接另一个托管数据库。我尝试过如下,但没有奏效。

$db['intermediate_db']['hostname'] = '45.116.113.98,41433';
$db['intermediate_db']['username'] = 'sa';
$db['intermediate_db']['password'] = '';
$db['intermediate_db']['database'] = 'logimax';
$db['intermediate_db']['dbdriver'] = 'mssql';
$db['intermediate_db']['pconnect'] = FALSE;
$db['intermediate_db']['db_debug'] = TRUE;
$db['intermediate_db']['cache_on'] = FALSE;
$db['intermediate_db']['autoinit'] = TRUE;
$db['intermediate_db']['stricton'] = FALSE;


$common_db = $this->load->database('intermediate_db', TRUE);
$status    = $common_db->insert('scheme_transaction', $data);

我只在配置文件中提供了正确的凭据,但显示的错误就像

发生数据库错误无法使用提供的设置Filename:core / Loader.php连接到数据库服务器

行号:1015

我已经确认我的托管人可以使用IP和端口号连接另一台hsoting服务器。而且我也启用了mssql扩展并检查了php信息文件。你能帮助任何人解决我的问题吗?

php sql-server codeigniter
1个回答
0
投票

port中使用database.php键。

$db['intermediate_db']['port'] = 41433;

$db['intermediate_db']['hostname'] = '45.116.113.98';
$db['intermediate_db']['port'] = 41433;
$db['intermediate_db']['username'] = 'sa';
$db['intermediate_db']['password'] = '';
$db['intermediate_db']['database'] = 'logimax';
$db['intermediate_db']['dbdriver'] = 'mssql';
$db['intermediate_db']['pconnect'] = FALSE;
$db['intermediate_db']['db_debug'] = TRUE;
$db['intermediate_db']['cache_on'] = FALSE;
$db['intermediate_db']['autoinit'] = TRUE;
$db['intermediate_db']['stricton'] = FALSE;
© www.soinside.com 2019 - 2024. All rights reserved.