この問題を解決しました。そして、Microsoft Azure でホストされている MSSQL に接続していました。
インターネットでいくつかの調査作業を行った後、私が従った手順は次のとおりです。
データベース.cfg:
$db['default']['hostname'] = 'XXXXXXX.database.windows.net';
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['database'] = 'databasename';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
主に、適切に構成する必要がある dbdriver、pcconnect、およびホスト名です。残りは共通です。Azure データベースの詳細からホスト名を取得します。
また、DB ドライバーに問題があると聞いたので、いくつかのシステム ファイルも修正しました。
システム/データベース/ドライバー/sqlsrv/sqlsrv_driver.php
function db_pconnect()
{
//$this->db_connect(TRUE);
return $this->db_connect(TRUE);
}
と
function affected_rows()
{
//return @sqlrv_rows_affected($this->conn_id);
return @sqlsrv_num_rows($this->result_id);
}
データベースに接続し、データベース アプリケーションを作成することができました。
困っている人を助けることを願っています:)