【发布时间】:2014-01-15 08:46:37
【问题描述】:
如果我想通过 CodeIgniter 连接到安全的 Access DB(即通过 MDW 文件),我需要在这里进行哪些设置:
$db['test']['hostname'] = '';
$db['test']['username'] = '';
$db['test']['password'] = '';
$db['test']['database'] = '';
$db['test']['dbdriver'] = 'odbc';
$db['test']['dbprefix'] = '';
$db['test']['pconnect'] = FALSE;
$db['test']['db_debug'] = TRUE;
$db['test']['cache_on'] = FALSE;
$db['test']['cachedir'] = '';
$db['test']['char_set'] = 'utf8';
$db['test']['dbcollat'] = 'utf8_general_ci';
$db['test']['swap_pre'] = '';
$db['test']['autoinit'] = TRUE;
$db['test']['stricton'] = FALSE;
我假设连接字符串应该是这样的:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;
虽然我很高兴得到纠正:)
编辑
根据几个答案,我会澄清一些事情。我想通过工作组访问 MS Access 文件。基本上我所追求的是这个 - 假设连接字符串是正确的,我认为它是正确的 - 它的哪些位去哪里?我曾假设:
$db['test']['hostname'] = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw";
但是用户名和密码是否需要放在该字符串中,因为它们将分别在 system.mdw 或 ['username'] 和 ['password'] 键中使用?还是我把棍子的一端弄错了,把东西放在不该放在的地方?因为它没有连接...
【问题讨论】:
-
@Ryan,我见过那个,但它不涉及通过 MDW 文件访问它...
标签: php codeigniter ms-access database-connection